内容纲要

效果预览

7/26插图

基本步骤

1.创建一个plane当做地面
2.创建一个Capsule作为玩家
3.设置目标点Target
4.添加一些障碍物
5.将地面、障碍物等设置为Static
6.Bake玩家Capsule
7.在Capsule上添加Nav Mesh Agent脚本及PlayerCtrl脚本

代码实现

using UnityEngine.AI;

public class PlayerCtrl : MonoBehaviour {
    private NavMeshAgent agent;

    public Transform target;

    // Use this for initialization
    void Start () {
        agent = GetComponent<NavMeshAgent>();
        agent.SetDestination(target.position);
    }

    // Update is called once per frame
    void Update () {

    }
}

发表评论