1
私はxとyの対角方向にgameobjectの顔を持っています(zについて心配しないでください)。Unity C# - 斜め方向に向く
このコードはすでに東に直面するために動作します:
Vector3 newEuler = citizen.gameObject.transform.eulerAngles;
newEuler.x = 0;
newEuler.y = 90;
transform.eulerAngles = newEuler;
そして、これは北向きのために働く:
Vector3 newEuler = citizen.gameObject.transform.eulerAngles;
newEuler.x = 270;
newEuler.y = 0;
transform.eulerAngles = newEuler;
しかし、これは、それは北東に直面していることはありません。
Vector3 newEuler = citizen.gameObject.transform.eulerAngles;
newEuler.x = 270;
newEuler.y = 90;
transform.eulerAngles = newEuler;
どのような値を使用できますか? ありがとうございます!
どの方向が正確に対角線ですか? – z3nth10n
好きです。投稿された最初のコードは、彼が90度、または東に向いています。私は彼が北東、または45度に直面することを望むが、y = 45を置くだけで動作しないようです – BowmanBeric
私はmyEulerのyを45にすると、東に向いているように見えます90 – BowmanBeric