unity人物移动脚本代码
时间: 2023-11-09 17:07:14 浏览: 125
角色移动代码
以下是一个简单的Unity 3D人物移动脚本,可以用于控制人物在X和Z轴上的移动:
```csharp
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float movementSpeed = 5f; // 移动速度
void Update()
{
// 获取水平和垂直输入
float horizontalInput = Input.GetAxis("Horizontal"); // 左右移动
float verticalInput = Input.GetAxis("Vertical"); // 前后移动
// 计算移动方向和移动速度
Vector3 movementDirection = new Vector3(horizontalInput, 0f, verticalInput); // 忽略Y轴
movementDirection.Normalize(); // 归一化向量长度
Vector3 movementVelocity = movementDirection * movementSpeed;
// 移动人物
transform.position += movementVelocity * Time.deltaTime;
}
}
```
你可以将此脚本附加到你的人物游戏对象上,并调整移动速度以适应你的游戏场景。
阅读全文