关于在Unity3d中移动的一个小问题 .
这是我到目前为止所拥有的
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class move : MonoBehaviour {
public float moveSpeed;
// Use this for initialization
void Start ()
{
moveSpeed = 10f;
}
// Update is called once per frame
void Update ()
{
transform.Translate(moveSpeed*Input.GetAxis("Horizontal")*Time.deltaTime,0f,moveSpeed*Input.GetAxis("Vertical")*Time.deltaTime);
}
}
基本上,我有一个我使用箭头或WASD控制的立方体 . 当我按左或右时,它只是向左移动立方体,而不是平滑转动 . 问题是,如何让它转向左右,而不是去那里?
提前致谢!
2 回答
翻译是为了位置移动,旋转你需要使用Rotate
忘了我需要使用Rotate而不是Transform . 谢谢!
https://docs.unity3d.com/ScriptReference/Transform.Rotate.html