Есть такие вопросы, но я не нашел ответов на C#, так что вот мой вопрос: я хочу повернуть объект (в Unity 5) в том направлении, в котором он стоит. У меня есть этот код, чтобы повернуть мой плеер.Переместить объект в направлении, в котором он находится? C#
using UnityEngine;
using System.Collections;
public class Movement : MonoBehaviour
{
private bool isLeft = false;
void Update()
{
if (Input.GetMouseButtonDown(0))
{
if (isLeft == false)
{
transform.rotation = Quaternion.Euler(90, 45,0);
isLeft = true;
Debug.Log("Turned Right");
}
else
{
transform.rotation = Quaternion.Euler(90, -45, 0);
Debug.Log("Turned Left");
isLeft = false;
}
}
}
Название говорит ** «Переместите объект в направлении, в котором он обращен» **, тогда тело вашего вопроса говорит: «Я хочу повернуть объект (в Unity 5) в направлении, в котором он обращен» * * .... Для перемещения и поворота объекта это не одно и то же. Какой из них вы действительно пытаетесь сделать? С другой стороны, работает ли код в вашем вопросе? Что происходит с этим кодом? – Programmer