В этом скрипте выполняется удаление префабов через некоторое время:
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 и подставлять их, но это тоже не помогает.