求unity3d 用wasd与空格键控制人物移动的代码。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求unity3d 用wasd与空格键控制人物移动的代码。相关的知识,希望对你有一定的参考价值。

public float MoveSpeed = 1.0f;

void Update ()

if (Input.GetKey (KeyCode.W))

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


if (Input.GetKey (KeyCode.S))

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


if (Input.GetKey (KeyCode.A))

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


if (Input.GetKey (KeyCode.D))

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



这个够简单吧。。。- -!
记得限定一下移动范围
参考技术A using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class zhurenwu : MonoBehaviour

float sudu = 0.01f;
// Start is called before the first frame update
void Start()




// Update is called once per frame
void Update()

float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector3 position = transform.position;
position.x = position.x + sudu * horizontal;
position.z = position.z + sudu * vertical;

if (Input.GetButtonDown("Jump")

position.y = position.y + 0.3f;

transform.position = position;

以上是关于求unity3d 用wasd与空格键控制人物移动的代码。的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本

Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本

Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本

unity3d第三人称wasd控制的C#代码move函数的

Unity3D:实现人物转向与移动

Unity3d中的人物移动