edos164
@edos164

Не рабтает скрипт. Что делать?

Делаю гонки и решил сделать светофор, который будет оповещать игрока о том, когда стартовать, но столнулся с пробемой:
public GameObject timr;
    public float timeStart = 3;

    void Update()
    {
        timeStart -= Time.deltaTime;
    }
    void trafficlight()
    {
        timr.SetActive(false);
        if (timeStart == 0)
        {
            timr.SetActive(true);
        }
    }
}


Короче переменные timr - это зеленый свет (отдельный объект)
timeStart - это количество времени перед стартом для того чтобы игрок приготовился.
в методе Update идёт обратный отсчет
а в методе trafficlight говорится что если переменная timestart будет равнятся 0, то зеленый свет должен появится. НО ЭТО КАКОГО-ТО ФИГА НЕ РАБОТАЕТ!! Где тут я не правильно написал???
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
edos164
@edos164 Автор вопроса
Решение оказалолсь простым.... Нужно было просто содержимое метода trafficlight поместить в update и заменить эту строку: if (timeStart == 0) на if (timeStart < 0)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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