我有一个Vector2职位列表。 X位置从-190到190,Y从-300到325.当对象被实例化为面板作为父对象时,我将其从列表中删除,当对象被销毁时,我将对象的位置添加回列表,但是一个问题。 当我试图获得游戏对象的位置时,我获得X和Y位置接近0或1的位置,如(-1.025,0.3)。在我和我的所有对象彼此实例化(如果不是在顶部)。 我该怎么办? 最好的问候。
答案 0 :(得分:0)
当您为GameObject提供父变换时,其transform.localPosition
将返回相对于其父变换位置的坐标。因此,{ - 1}}( - 1.025,0.3)意味着它的父母剩下1.025个单位,而它的父母就是0.3个单位。
如果您改用transform.localPosition
,您将获得世界空间的绝对位置。这应该具有x和y的预期值。
如果这不能解决您的问题,您可能会错误地实例化。确保您使用transform.position
方法并将Instantiate
设置为instantiateInWorldSpace
,如下所示:
true