在游戏中玩家经常用到wasd来控制任务的移动,这篇文章就来讲一下在unity3d中,我们怎么通过键盘来控制物体的移动。
先在场景中放置一个Capsule作为我们要移动的物体,把它命名为player。
在Assets中添加一个叫move的脚本
双击脚本,输入以下代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class move : MonoBehaviour {
public float speed = 1.5f;//控制移动速度
public Transform m_transform;
// Use this for initialization
void Start () {
m_transform = this.transform;
}
// Update is called once per frame
void Update () {
//向左
if (Input.GetKey(KeyCode.A))
{
m_transform.Translate(Vector3.left * Time.deltaTime * speed);
}
//向右
if (Input.GetKey(KeyCode.D))
{
m_transf