So letzte Woche begann ich an einem RPG zu arbeiten, und ich habe angefangen, an der feindlichen KI zu arbeiten, und es sollte sich auf sein Ziel drehen, aber es tut es nicht. Was ich tat, ist für den Feind, den ich ein Kind-Objekt erstellt und ein Skript gesetzt, dass es an das Ziel dreht, dann im feindlichen Skript ich dies tat:JScript - Unity transform.muelerAngles.y funktioniert nicht
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;
}
der rotTracker ein Gameobject variabel ist. Also, was ist falsch an diesem Code? Der Rotations-Tracker ändert die Rotationen, aber nicht den Feind. Vielleicht, weil es Kinderobjekte gibt, die etwas anderes betrachten? Ich habe ein Sprite erstellt und es auf den Feind gelegt und es stellt die Gesundheit des Feindes dar und wendet sich immer der Kamera zu.
dude ... "unitscript" *** ist veraltet von Unity - Sie können es nicht benutzen ***. Du verschwendest deine Zeit absolut zu 100%. Es ist eine absolute, totale Verschwendung Ihrer Zeit. Beachten Sie, dass C# tatsächlich * viel einfacher zu benutzen ist *, Sie müssen Ihr Lernen jetzt umstellen – Fattie
Ich plane, auf C# zu wechseln, aber JS ist eigentlich gar nicht so schlecht. Es funktioniert gut mit ein paar Bugs hier und da, aber ansonsten ist es wirklich gut. Wie auch immer, Joe, bist du der Typ, der The Witness geschaffen hat? Weil Sie wissen, Jonathan Blow, Joe Blow – DzoniGames