Синтаксис:
Используется csharp
float x, lastX;
x = go1.transform.position.x;
lastX = go2.transform.position.x;
if((lastX + 1) == x)
x = go1.transform.position.x;
lastX = go2.transform.position.x;
if((lastX + 1) == x)
Тут lastX и x - позиции 2-х объектов. Когда я прибавляю или отнимаю целое число, всё работает правильно. Но если пишу число с точкой(2 знака после запятой):
Синтаксис:
Используется csharp
if((lastX + 0.86) == x)
то условие не срабатывает. Переменные объявил типа float. Даже числа пробовал писать с буквой "0.86f" - всё равно не помогает.
update 3:
Путаница с y и z прекратилась, но 0.86 всё равно не прибавляет.