Итак, на прошлой неделе я начал работать над RPG, и я начал работать с AI противника и должен вращаться до цели, но это не так. То, что я сделал это для врага я создал дочерний объект и поставить скрипт, который вращает его к цели, то во вражеском сценарии я сделал это:JScript - Unity transform.eulerAngles.y не работает
if(transform.eulerAngles.y > rotTracker.transform.eulerAngles.y) {
transform.eulerAngles.y -= 2 * Time.deltaTime;
}
if(transform.eulerAngles.y < rotTracker.transform.eulerAngles.y) {
transform.eulerAngles.y += 2 * Time.deltaTime;
}
rotTracker переменная GameObject. Итак, что не так с этим кодом? Трекер вращения изменяет вращение, но не враг. Может быть, потому, что у него есть дочерние объекты, которые смотрят на другую вещь? Я создал спрайт и положил его поверх врага, и он представляет здоровье врагов и всегда поворачивается к камере.
чувак ... "unityscript" *** устарел из Единства - вы не можете его использовать ***. Вы полностью на 100% тратите время на своего чувака. Это абсолютная, полная, полная трата времени. Обратите внимание, что C# на самом деле гораздо проще в использовании *, вам нужно будет изменить свое обучение сейчас – Fattie
Я планирую перейти на C#, но JS не так уж плох. Он отлично работает с несколькими ошибками здесь и там, но кроме этого он действительно хорош. В любом случае, Джо, ты парень, который создал Свидетеля? Потому что вы знаете Джонатана Блау, Joe Blow – DzoniGames