@xlo240

Какой нужен скрипт для движения персонажа с клавиатуры?

Подскажите скрипт или урок для движения персонажем с клавиатуры. Чтобы управление было как: W - вперед, S - назад, A и D - разворот персонажа на месте. Класически CharacterController этого не дает.
  • Вопрос задан
  • 338 просмотров
Пригласить эксперта
Ответы на вопрос 1
@genadievivan05
Попробуй это.
public GameObject obj;
public float range = 5f, moveSpeed = 3f, turnSpeed = 40f; //значения можно менять
void Update ()
 {

if(Input.GetKey(KeyCode.UpArrow))
			obj.transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime); // движения вверх.

		if(Input.GetKey(KeyCode.DownArrow))
			obj.transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime); //движения в низ

		if(Input.GetKey(KeyCode.LeftArrow))
			obj.transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime); // поворот в право

		if(Input.GetKey(KeyCode.RightArrow))
			obj.transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime); //поворот влево
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы