zoukankan      html  css  js  c++  java
  • 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;

            }

             }

    }

  • 相关阅读:
    对java中接口的简单理解
    jqgrid
    sed跨行匹配替换
    linux 安装 mysql
    mysql 导入或导出(mysqldump)数据
    spring boot slf4j + logback
    原码、反码、补码
    Java线程池(一)
    springboot 多环境配置及打包资源
    springboot自定义yaml配置文件
  • 原文地址:https://www.cnblogs.com/mzwl/p/6266696.html
Copyright © 2011-2022 走看看