创建Capsule胶囊体取名为Player
给Player挂上CharacterController组件
自定义脚本获取CharacterController组件,通过使用它本身方法控制Player移动
代码例子:
using UnityEngine; using System.Collections; public class PlayerCC : MonoBehaviour { public float speed = 5; private CharacterController Player; void Start () { Player = GetComponent<CharacterController>(); } void Update () { float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); Player.SimpleMove(new Vector3(h, 0, v) * speed); } }
这样就能通过方向键控制物体左右前后移动!