@Ad1yar

Почему скрипт то работает, то не работает.. Unity?

Почему скрипт то работает, то не работает.. Unity? Возникла проблема с тем что скрипт то работает то нет.. Например: если я начал строить в игре и потом построил объект то объект не становится красным там где нельзя строить, тоесть я могу построить два объекта в одной точке. Иногда это работает иногда нет.
Скрины:
Правильно!!!>>>
64c4ed1ad3d5b833057156.jpeg
Не правильно!!!>>>
64c4ecd52cc8f992700030.jpeg
Скрипт навешан на этот зеленый объект!
Сам скрипт:
private void OnTriggerStay(Collider other)
    {
        if (other.gameObject.tag != "Enviroment")
        {
            mat.color = Color.red;
            Build.buildable = false;
            Debug.Log("ok1");
        }

        else if (other.gameObject.tag == "Enviroment")
        {
            mat.color = Color.green;
            Build.buildable = true;
            Debug.Log("ok");
        }
    }
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Ente
Unity developer
OnTriggerStay считается нехорошей функцией, лучше это делать на OnTriggerEnter/OnTriggerExit.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы