求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键盘控制前后左右+空格键抬升高度”脚本