zoukankan      html  css  js  c++  java
  • Unity3D静态AI自动寻路

    Window → Navigation
    MeshRenders(障碍物)选择障碍物 Navigation Static打勾
    Terrains(地形)选择地形 Navigation Static打勾
    点Bake栏的Bake,烘培地形。
    给寻路角色添加 Component → Navigation →Nav Mash Agent
    添加代码
    1.
    //定义组件
    private NavMeshAgent agent;
    2.
    void Start()
    {
    //获取组件
    agent = GetComponent<NavMeshAgent>();
    }
    3.
    //设置目标
    agent.SetDestination(point);

    ------------------------------------------


    Nav Mash Agent参数
    velocity速度:实际速度。
    Radius 半径: 代理的半径(仅用于寻路目的,可以跟实际对象的半径大小不一样,一般比实际对象的半径大)。
    Speed 速度: 代理可以周游世界,走向它的目的地的最大移动速度。
    Acceleration 加速度: 最大加速度。
    Angular Speed 角速度: 最高转速(度/秒)。
    Stopping distance 制动距离:制动距离。到目的地的距离小于这个值,代理减速。
    Auto Traverse OffMesh Link 自动遍历OffMesh链接:自动移动并关闭OffMeshLinks
    Auto Repath 自动重新寻路:如果现有的部分已失效,获得新的路径。
    Height 高度:代理的高度(用于调试图形)。
    Base offset 基本偏移:碰撞几何体相对于实际几何体垂直的偏移。
    Obstacle Avoidance Type 障碍躲避类型 :躲避的质量水平。
    NavMesh Walkable 导航网格行走:指定代理可以遍历的导航网格层类型。

    navMeshAgent调用setDestination 后,会有一个计算路径的时间,计算过程中pathPending为true. 在这个过程中remainingDistance一直为0.

  • 相关阅读:
    逆向实战干货,植物大战僵尸快速定位自动捡阳光Call,或者标志
    常见注入手法第二讲,APC注入
    Polipo
    Tinyproxy
    Varnish Cache
    jxls-1.x导出excel入门——基本操作
    【Hutool】Hutool工具类之日期时间工具——DateUtil
    SVN-Tips
    Java使用POI导出excel(下)——实例与小技巧
    Linux入门进阶第三天——软件安装管理(下)
  • 原文地址:https://www.cnblogs.com/wowanyasuo/p/5976932.html
Copyright © 2011-2022 走看看