Камера уходит под землю при нажатии W, хотя должна лететь прямо
Проблема заключается в том, что я хочу управлять камерой на WASD, и при этом камера должна быть немного наклонена вниз. Я написал код, который позволяет управлять этой камерой, но при наклоне и нажатии на кнопку "W", камера начинает уходить под землю, а должна продолжать лететь прямо. Что мне нужно поменять в моём коде?
public class CameraMove : MonoBehaviour
{
public float horizontalInput;
public float verticalInput;
private float speed = 30.0f;
void Update()
{
horizontalInput = Input.GetAxis("HorizontalUI");
verticalInput = Input.GetAxis("VerticalUI");
transform.Translate(Vector3.forward * verticalInput * speed * Time.deltaTime);
transform.Translate(Vector3.right * horizontalInput * speed * Time.deltaTime);
}
}
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
Самый простой способ, создать объект-пустышку, в котором будет лежать объект с наклонённой камерой и двигать непосредственно пустышку.