• AI自动寻路


    1.首先把游戏场景中的物体设为静态

    2.选中Window

    中的Navigation

    ,点击Bake进行场景烘焙

    3.在需要寻路的游戏对象上添加

    NavMeshAgent组件。调整其AgentSize大小与游戏对象适应。

    4.新建脚本,挂在需要寻路的对象身上。

    using UnityEngine;

    using System.Collections;

    public class Enemy_Move : MonoBehaviour {

        //声明寻路组件

        NavMeshAgent nav;

        //获取需要寻找的对象

        GameObject player;

             // Use this for initialization

             void Start () {

            //获取寻路组件

            nav = this.GetComponent<NavMeshAgent>();

            //通过标签查找要寻路的对象

            player = GameObject.FindGameObjectWithTag("Player");

             }

            

             // Update is called once per frame

             void Update () {

            //判断何时进行追击

            if (Vector3.Distance(this.transform.position,player.transform.position)<15f)

            {

                //设置寻路目标为玩家的位置

                nav.destination = player.transform.position;

            }

             }

    }

  • 相关阅读:
    Swift语法基础: 20
    Swift语法基础:19
    Swift语法基础:18
    Swift语法基础:17
    Swift语法基础:16
    Swift语法基础:15
    Swift语法基础:14
    Swift语法基础:13
    Swift语法基础:12
    Swift语法基础:11
  • 原文地址:https://www.cnblogs.com/mzwl/p/6266696.html
Copyright © 2020-2023  润新知