我在网上找到了关于unity控制物体移动的代码,只要理解了unity控制物体移动就不会那么难了。
 //  控制物体方向
var direction:Transform;
var one:boolean;
direction = gameObject.GetComponent(Transform);
one = Input.GetKey(KeyCode.W);
if(one == true)
{
direction.Translate(1 * Time.deltaTime, 0, 0, Space.Self); // 沿着x轴转动,向前行走
if(Input.GetKey(KeyCode.S))
{
direction.Translate(-1* Time.deltaTime,0, 0, Space.Self); //向后行走
if(Input.GetKey(KeyCode.A))
{
direction.Rotate(0 ,22* Time.deltaTime, 0, Space.Self);  //  Rotate,沿着Y轴旋转,向左旋转,
if(Input.GetKey(KeyCode.D))
{
direction.Rotate(0,-22* Time.deltaTime, 0, Space.Self); //沿着Y轴负方向,向右旋转