Unity(C#) — Как указать Vector3.Direction в градусах?
Я раньше указывал направление с помощью transform.right/up, но сейчас нужно указать более точное направление, и решил погуглить, как это сделать в градусах, но так и не получилось, писало, мол нельзя конвертировать float в Vector3. За ранее благодарен за помощь.
Вы гуглили перевод float в Vector3, а надо было учебник математики. Скаляр и вектор имеют разную природу. Нельзя преобразовать одно в другое.
Как вы собираетесь указать направление в градусах? 20 градусов - это куда? В трёхмерном пространстве (Vector3) должно быть две координаты, а не одна. Например, вы можете указать азимут и угол возвышения.
1) Прочитайте учебник по математике.
2) Правильно сформулируйте и исправьте вопрос.
NickName7331, можно, есть множество способов.
Например:
Vector3 direction = new Vector3(1,2,3);
transform.LookAt(Player.transform);
tranform.rotation.eulerAngles = new Vector3(20,10,45); //градусы
transform.rotation = Quaternion.identity; //Вроде так пишется