unity3d控制人物走动的代码
时间: 2024-05-01 20:16:51 浏览: 163
unity 3D脚本基础,以第一人称设计游戏为例
4星 · 用户满意度95%
以下是一个简单的Unity3D控制人物走动的代码示例:
```csharp
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float speed = 5.0f; // 人物移动速度
private Rigidbody rb;
private void Start()
{
rb = GetComponent<Rigidbody>();
}
private void FixedUpdate()
{
float moveHorizontal = Input.GetAxis("Horizontal"); // 获取水平方向输入
float moveVertical = Input.GetAxis("Vertical"); // 获取垂直方向输入
Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical); // 创建移动向量
rb.AddForce(movement * speed); // 应用移动力到刚体上
}
}
```
这个代码使用了Unity的物理引擎来实现人物的移动,通过获取用户输入来创建一个移动向量,并将其应用到人物的刚体上。您可以根据自己的需求修改速度和输入控制方式。
阅读全文