我能夠在使用該代碼的多個方向旋轉立方體旋轉立方體:團結在多個方向
public float speed = 100f;
public Animation anim;
Animator animator;
public Vector3 RotateAmount;
bool running = false;
void Start()
{
animator = GetComponent<Animator>();
}
void Update()
{
if (Input.GetKey("up"))
transform.Rotate(Vector3.right, speed);
if (Input.GetKey("left"))
transform.Rotate(Vector3.up, speed);
if (Input.GetKey("right"))
transform.Rotate(Vector3.down, speed);
if (Input.GetKey("down"))
transform.Rotate(Vector3.left, speed);
}
現在,我想要的是不管面對哪個在前面旋轉的立方體。但上面的代碼不會這樣做。如果我按一下然後它會右轉,但是當我按右時它向左旋轉。這是我想要避免的。有人能幫助我弄清楚邏輯或任何想法嗎?
初學者與團結請。
我很長一段時間沒有團結,我幾乎不明白你在說什麼......但也許這可以幫助:http://stackoverflow.com/questions/28648071/rotate-object-in-unity-3d – deadManN