1. 创建Unity项目并设置场景
- 打开Unity并创建一个新的3D项目。
- 在项目视图中,右键点击并选择
Create > 3D Object > Plane
来创建一个平面作为地面。
- 右键点击
Create > 3D Object > Capsule
创建一个胶囊体,作为玩家角色,并将其命名为“Player”。
- 将Player对象稍微提升,使其在地面之上(例如:设置Transform组件中的Position为(0, 1, 0))。
- 添加
CharacterController
组件到Player对象(在Inspector面板中点击 Add Component > CharacterController
)。
2. 创建脚本控制角色移动
- 在项目视图中,右键点击并选择
Create > C# Script
创建一个新的C#脚本,命名为 PlayerMovement
。
- 将脚本拖动到Player对象上,以附加该脚本到Player对象。
- 双击
PlayerMovement
脚本打开Visual Studio或其他代码编辑器,并输入以下代码:
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
private CharacterController controller;
private Vector3 playerVelocity;
private bool groundedPlayer;