Чтобы немедленно переместить моего игрока на постоянную скорость, я хотел изменить ввод джойстика пользователя следующим образом:
float fH = Input.GetAxis("Horizontal");
fH = Math.Sign(fH);
transform.position += transform.right * fH * speed * Time.deltaTime;
Теперь Unity сообщает мне, что имя «Math» не существует в текущемcontext.
Я никогда не ожидал, что мне придется написать что-то вроде «using Math» (не проверено).
Это заставило меня задуматься, стоит ли мне вообще использовать какой-либо класс NET Framework или просто использоватьВстроенные функции Unity.
Есть ли причина НЕ использовать платформу NET в сценарии Unity?