【发布时间】:2017-05-04 16:51:53
【问题描述】:
我想移动一个Text对象,部分代码如下。
GameObject.transform.position = new Vector3(-210, -200, 0);
当我在 Unity 中执行并检查 GameObject 的 posX 时,它的值变为 -1170(in 1920x1080), -1653.566(16:9)。但是 posY 可以正常工作。我已经将参考卷积设置为 1920x1080,我认为它可能与分辨率设置有关。有什么问题吗?谢谢。
【问题讨论】:
-
上面提到的
GameObject小时候是不是附在另一个GameObject上的? -
嗯,我刚刚在 C# 中声明了一个
GameObject变量并在 Unity 中拖动 Canvas 的文本。 -
@Yoohao 如果您使用 C# 编码,则不应使用 [unityscript] 标记您的问题。这是一种不同的编程语言。