Forgatás a karakter a menetirány

Jó estét! Én a következő segélykiáltás: Azt kell, hogy egy fordulatot a mozgás irányát a karaktert. Felhasználási CharacterController, karakter mozog a koordinátákat XZ, kérem, mondja meg, hogyan kell meghatározni a szög Y, ami szükséges, hogy viszont a karakter lenne a Z tengely „keresi” a menetirány.
Itt a forgatókönyvet a mozgás:

private void MoveUnit # 40; # 41;
# 123;
kapcsoló # 40; controlType # 41;
# 123;
ügy ControlTypes. Keybord.
moveDirection = new Vector3 # 40; Bemenet. GetAxis # 40; „Horizontális” # 41; * Speed_X, 0f, Input. GetAxis # 40; "Vertical" # 41; * speed_Z # 41; ;
break;
ügy ControlTypes. VirtualJoystick.
moveDirection = new Vector3 # 40; moveJoystick. AxisX * speed_X, 0f, moveJoystick. AxisY * speed_Z # 41; ;
break;
# 125;

moveDirection = Camera. mainCamera. átalakítani. TransformDirection # 40; moveDirection # 41; ;
vezérlő. SimpleMove # 40; moveDirection # 41; ;

//this.transform.rotation = Quaternion.Euler (új Vector3 (0F,
// Vector3.Angle (transform.TransformDirection (Vector3.forward), controller.velocity),
// 0F));
# 125;

Én csak a fejét magad tört. Kérdés például elemi, és nem tudja eldönteni. Nagyon megköszönném a segítséget.

Rinal írta (a): Jó estét mindenkinek! Én a következő segélykiáltás: Azt kell, hogy egy fordulatot a mozgás irányát a karaktert. Felhasználási CharacterController, karakter mozog a koordinátákat XZ, kérem, mondja meg, hogyan kell meghatározni a szög Y, ami szükséges, hogy viszont a karakter lenne a Z tengely „keresi” a menetirány.
Itt a forgatókönyvet a mozgás:

private void MoveUnit # 40; # 41;
# 123;
kapcsoló # 40; controlType # 41;
# 123;
ügy ControlTypes. Keybord.
moveDirection = new Vector3 # 40; Bemenet. GetAxis # 40; „Horizontális” # 41; * Speed_X, 0f, Input. GetAxis # 40; "Vertical" # 41; * speed_Z # 41; ;
break;
ügy ControlTypes. VirtualJoystick.
moveDirection = new Vector3 # 40; moveJoystick. AxisX * speed_X, 0f, moveJoystick. AxisY * speed_Z # 41; ;
break;
# 125;

moveDirection = Camera. mainCamera. átalakítani. TransformDirection # 40; moveDirection # 41; ;
vezérlő. SimpleMove # 40; moveDirection # 41; ;

//this.transform.rotation = Quaternion.Euler (új Vector3 (0F,
// Vector3.Angle (transform.TransformDirection (Vector3.forward), controller.velocity),
// 0F));
# 125;

Én csak a fejét magad tört. Kérdés például elemi, és nem tudja eldönteni. Nagyon megköszönném a segítséget.

Minden rájöttem. Itt, akkor olvassa