Задать вопрос
@Default_Nickname

Почему не делится?

В этом скрипте выполняется удаление префабов через некоторое время:
private void Start()
    {
        StartCoroutine(Del());
    }
    IEnumerator Del()
    {
        while (true)    //длина змейки(Head_Movement.length) должна делится на скорость(Head_Movement.speed)
        {                     //но она не делится! не хочет и все, причем если делить не на переменную, а на число, то все работает.

            yield return new WaitForSeconds(Head_Movement.length / Head_Movement.speed);      
            Destroy(this.gameObject);
        }
    }

что я делаю не так? все переменные типа float, пробовал создавать переменные x = Head_Movement.length / Head_Movement.length и подставлять их, но это тоже не помогает.
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
@NickNamee
вы int делите на float.
в некоторых случаях на выходе может получиться int то есть не 0.5 а 0
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы