本文实例为大家分享了Unity键盘WASD实现物体移动的具体代码,供大家参考,具体内容如下
1首先在场景中建立一个Capsule,将主摄像机拖到其物体下。
2.将脚本挂在Capsule物体下,WASD 控制移动方向,空格延Y轴向上移动,F延Y轴向下移动
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MoveCam : MonoBehaviour
{
private Vector3 m_camRot;
private Transform m_camTransform;//摄像机Transform
private Transform m_transform;//摄像机父物体Transform
public float m_movSpeed=10;//移动系数
public float m_rotateSpeed=1;//旋转系数
private void Start()
{
m_camTransform = Camera.main.transform;
m_transform = GetComponent();
}
private void Update()
{
Control();
}
void Control()
{
if (Input.GetMouseButton(0)