Скрытие всех детей на основе мирового положения в Unity - PullRequest
0 голосов
/ 30 июня 2019

У меня есть 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;
}

Пример текущего поведения

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...