//GUI Function
private void Update()
{
healthMeterPos.position = WorldToGuiPoint(new Vector2(position.xPos,position.yPos));
}
这是我的Update Function,它位于Parent类中,我的所有gameobjects都从该类继承问题,尽管它只是更新第一个GameObject的Position,而不是全部更新。有人知道为什么吗?
答案 0 :(得分:1)
当您编写healthMeteorPos.position = ...
时,除非healthMeteorPos
是public
或[SerializeField]
并分别为每个对象 设置唯一,否则所有该对象基本上在同一目标上执行相同的命令,即一个对象healthMeteorPos
。
如果您发布更多代码,我们可以提供更多帮助,但是总的来说,如果您希望每个对象都能影响自己,请使用transform.position
而不是分配另一个共享对象的位置。