Unity Transform.Position объекта в определенных пределах
Ребят, подскажите, как код исправить. Выдает всего Bad. Нужно, чтобы выдавало Good. Объект является дочерним, но пробовал с localPosition, и результат не изменился!
if (nailMain.transform.position.x > 3.737f && nailMain.transform.position.x < 4.154f)
print("Good");
else
print("Bad");
Ответы (2 шт):
Автор решения: Yaroslav
→ Ссылка
Если нужно, чтобы выдавало Good:
if (nailMain.transform.position.x > 3.737f && nailMain.transform.position.x < 4.154f)
print("Good");
else
print("Good");
или просто
print("Good");
Автор решения: Максим Фисман
→ Ссылка
Я конечно не самый лучший программист, но чисто по интуиции мне что-то подсказывает, что позиция вашего объекта по x не больше 3.737 и не меньше 4.154.
Честно, не знаю, почему я так решил, но, возможно, проблема именно в этом.
А если серьезно ваш код рабочий, выведите в консоль реальную позицию и посмотрите и сравните.