当前位置:   article > 正文

unity实现前后左右移动代码_新人求助 我用的是c#,怎么编写一个使物体自己左右移动的代码,...

unityc#编程实现鼠标移动使物体向前或向后

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

using UnityEngine;

using System.Collections;

public class Tank : MonoBehaviour {

//float MoveSpeed=10f;

//float RotateSpeed = 10f;

// Use this for initialization

void Start () {

}

public float MoveSpeed = 10f;

public float RotateSpeed = 10f;

// Update is called once per frame

void Update () {

if (Input.GetKey(KeyCode.W) || Input.GetAxis(KeyCode.Up) ) {

//print("W");

transform.Translate(Vector3.up*Time.deltaTime * -MoveSpeed);

}

if (Input.GetKey(KeyCode.S))

{

//print("S");

transform.Translate(Vector3.up * Time.deltaTime * MoveSpeed);

}

if (Input.GetKey(KeyCode.A))

{

//print("A");

transform.Rotate(Vector3.forward * Time.deltaTime * -RotateSpeed);

}

if (Input.GetKey(KeyCode.D))

{

//print("D");

transform.Rotate(Vector3.forward * Time.deltaTime * RotateSpeed);

}

}

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/178699
推荐阅读
相关标签
  

闽ICP备14008679号