【发布时间】:2017-11-23 09:42:12
【问题描述】:
我最近一直在处理一个导入的 obj 文件。
当导入编辑器时,所有对象看起来都在正确的位置,但位置为 (0, 0, 0)。
每当我遍历对象并将transform.position 写入文件时,每个对象都会设置为 (0, 0, 0)。
只是为了检查我使用了返回相同结果的父对象 transformPosition。
任何想法将不胜感激。
谢谢。
编辑:刚刚被问到。问题是他们不应该为所有事情都返回 0,他们遍布世界各地。
rangeObjs = GameObject.Find("firing_range").GetComponentsInChildren<MeshFilter>();
for(int i = 0; i < rangeObjs.Length; i++){
Debug.Log(rangeObjs[i].transform.position.ToString());
}
【问题讨论】:
-
好的,太好了。你有什么问题?
-
@Draco18s 它们不应该都在 0、0、0。它们都在不同的位置。
-
@CBusBus 你能显示你的代码吗?或许还有一些关于它在场景中如何发生的截图
-
@endrikexe 我添加了导致问题的代码。它适用于其他模型而没有问题。
标签: unity3d