Я хочу повернуть машину, чтобы выровнять изометрическое поле, как на картинке выше.
Но у меня есть представление об этом.
У вас есть идеи, как ее решить?
2 ответа
В большинстве квазиизометрических игр используется это:
x = 30, y = 45 degrees rotation
Конечно, вам может потребоваться перевернуть значения между осями или сделать одно отрицательное, чтобы выровнять его с вашим миром.
Как правило, я бы рекомендовал выбрать любой подход: сделайте это в 3D и расположите ортогональную камеру так, чтобы она выглядела изометрической / диметрической, как вы хотите. Или просто придерживайтесь двухмерных изометрических спрайтов вместе. В противном случае вы можете столкнуться с гораздо большим количеством проблем.
Я использовал эту функцию для вращения объекта в Unity 3D с помощью клавиши AWSD. Вы можете сослаться.
void Update () {
float x = Input.GetAxis ("Horizontal") * Time.deltaTime * 150.0f;
float z = Input.GetAxis ("Vertical") * Time.deltaTime * 3.0f;
transform.Rotate (0, x, 0);
transform.Translate (0, 0, z);
}
Похожие вопросы
Новые вопросы
unity3d
Unity - это кроссплатформенный игровой движок от Unity Technologies.