首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在简单GUIText上显示播放器坐标

在简单GUIText上显示播放器坐标
EN

Stack Overflow用户
提问于 2015-04-20 16:05:33
回答 2查看 1.2K关注 0票数 0

这里的新手-当然。我使用团结5,并希望在屏幕上显示一个球员使用FPS相机的坐标。主要原因是,我使用相机路径动画器在我为课堂构建的地形场景中飞行,并且通过在FP中遍历记录坐标来思考,这样会使我的相机路径路径点的放置更加容易。

我所做的:

-Created新的空游戏对象-Added组件->呈现-> GUIText -Added组件->新脚本->C#

当然,现在我四处寻找一个解决方案,发现如下:

代码语言:javascript
复制
 function OnGUI () {
 GUI.Label (Rect (10,120,500,100), "X = " + transform.position.x + " Y= " + transform.position.y + "Z= " + transform.position.z);
 }

太棒了!但我并不是一个强大的C#程序员,但我知道这还需要某种类型的播放器变量。所以,请,谁能简单地指示我,或介意张贴所需的代码,使玩家的坐标出现在屏幕上。这不一定是美丽或任何东西,我只需要写下数据,我走在周围的FP。(除非您想要布朗尼点,并知道如何在按钮按下将坐标记录到.txt文件.哈哈谢谢伙计们!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-20 16:15:14

我不确定这是不是你想要的..。

  1. 创建新的游戏对象(GameObject,GUIText)并使其成为玩家游戏对象的父级。现在,GUIText游戏对象将自动跟随玩家对象。
  2. 添加新脚本(即,PlayerPositionLogger.cs)。GUIText游戏对象。
  3. void Start()上找到PlayerPositionLogger.cs上的player脚本,或者在编辑器上声明public Player player;和链接player对象。
  4. 使用player对象更新GUIText的内容。

gist.github.com/growingdever/39b758d5f3967c143744

票数 1
EN

Stack Overflow用户

发布于 2015-04-20 16:27:40

  1. 选择player对象
  2. 添加组件>新脚本
  3. 将以下代码添加到脚本中(替换“开始和更新”) void OnGUI() { GUI.Box (Rect (10,10,100,90),“播放机位置:x:+Trans.plaction.x+”Y:“+Trans.plaction.y+”Z:“+Trans.plaction.z”);}

当你进入播放模式时,它应该做你想做的事。您的主要问题是GUI布局。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29752889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档