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

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

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);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值