ПредишенСледващото

Добър вечер! Имам следния зов за помощ: Имам нужда да направи завой в посоката на движение на героя. Използвайте CharacterController, героите се движи в XZ координатите, моля да ми кажете как да се определи ъгълът Y, което е необходимо, за да се обърнат знак, който ще бъде оста Z е "търси" по посока на движение.
Ето сценария на движение:

частен невалидни MoveUnit # 40; # 41;
# 123;
ключ # 40; ControlType # 41;
# 123;
дело ControlTypes. Че клавиатурата.
moveDirection = нов Vector3 # 40; Input. GetAxis # 40; "Хоризонтално" # 41; * Speed_X, 0f, вход. GetAxis # 40; "Вертикална" # 41; * speed_Z # 41; ;
прекъсване;
дело ControlTypes. VirtualJoystick.
moveDirection = нов Vector3 # 40; moveJoystick. AxisX * speed_X, 0f, moveJoystick. AxisY * speed_Z # 41; ;
прекъсване;
# 125;

moveDirection = Камера. mainCamera. трансформира. TransformDirection # 40; moveDirection # 41; ;
контролер. SimpleMove # 40; moveDirection # 41; ;

//this.transform.rotation = Quaternion.Euler (нов Vector3 (0f,
// Vector3.Angle (transform.TransformDirection (Vector3.forward), controller.velocity),
// 0f));
# 125;

Аз просто се отправят се счупи. Въпрос като елементарно, и не мога да преценя. Бих Наистина оценявам всяка помощ.

Rinal написал (а): Добър вечер на всички! Имам следния зов за помощ: Имам нужда да направи завой в посоката на движение на героя. Използвайте CharacterController, героите се движи в XZ координатите, моля да ми кажете как да се определи ъгълът Y, което е необходимо, за да се обърнат знак, който ще бъде оста Z е "търси" по посока на движение.
Ето сценария на движение:

частен невалидни MoveUnit # 40; # 41;
# 123;
ключ # 40; ControlType # 41;
# 123;
дело ControlTypes. Че клавиатурата.
moveDirection = нов Vector3 # 40; Input. GetAxis # 40; "Хоризонтално" # 41; * Speed_X, 0f, вход. GetAxis # 40; "Вертикална" # 41; * speed_Z # 41; ;
прекъсване;
дело ControlTypes. VirtualJoystick.
moveDirection = нов Vector3 # 40; moveJoystick. AxisX * speed_X, 0f, moveJoystick. AxisY * speed_Z # 41; ;
прекъсване;
# 125;

moveDirection = Камера. mainCamera. трансформира. TransformDirection # 40; moveDirection # 41; ;
контролер. SimpleMove # 40; moveDirection # 41; ;

//this.transform.rotation = Quaternion.Euler (нов Vector3 (0f,
// Vector3.Angle (transform.TransformDirection (Vector3.forward), controller.velocity),
// 0f));
# 125;

Аз просто се отправят се счупи. Въпрос като елементарно, и не мога да преценя. Бих Наистина оценявам всяка помощ.

Всичко разбрах, че съм. Тук, а след това се чете

Подкрепете проекта - споделете линка, благодаря!