根据Unity中的世界位置来隐藏所有孩子

时间:2019-06-30 16:24:38

标签: c# unity3d

我有50个物品是同一父母的孩子。当他们的世界X位置超过设定的数量时,我想隐藏它们。我有一个朋友提供的脚本,但我不明白为什么它不起作用。效果显示在下面的视频中。

// Use this for initialization
void Start()
{

}

private MeshRenderer[] renderers;

void Awake()
{

    renderers = new MeshRenderer[transform.childCount];

    for (int i = 0; i < renderers.Length; i++)
        renderers[i] = transform.GetChild(i).GetComponent<MeshRenderer>();
}
void Update()
{

    for (int i = 0; i < renderers.Length; i++)
        renderers[i].enabled = transform.GetChild(i).position.x < 0;
}

Example of current Behaviour

我在做什么错了?

0 个答案:

没有答案