具有附加到多个对象的更新功能的Unity脚本

时间:2018-08-24 18:56:04

标签: c# unity3d

//GUI Function
private void Update()
{

    healthMeterPos.position = WorldToGuiPoint(new Vector2(position.xPos,position.yPos));
}

这是我的Update Function,它位于Parent类中,我的所有gameobjects都从该类继承问题,尽管它只是更新第一个GameObject的Position,而不是全部更新。有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

当您编写healthMeteorPos.position = ...时,除非healthMeteorPospublic[SerializeField]并分别为每个对象 设置唯一,否则所有该对象基本上在同一目标上执行相同的命令,即一个对象healthMeteorPos

如果您发布更多代码,我们可以提供更多帮助,但是总的来说,如果您希望每个对象都能影响自己,请使用transform.position而不是分配另一个共享对象的位置。

相关问题