博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Unity3D]Unity3D自动寻路Demo
阅读量:2441 次
发布时间:2019-05-10

本文共 584 字,大约阅读时间需要 1 分钟。

添加新物体,命名为Player,添加组件Nav Mesh Agent.同时添加Navigation,将
需要进行自动寻路的地方进行烘焙。创建脚本Follow:
using UnityEngine;
using System.Collections;
public class Follow : MonoBehaviour
{
    public Transform target;
    private NavMeshAgent agent;
    void Start()
    {
        agent = GetComponent<NavMeshAgent>();
    }
    // Update is called once per frame
    void Update()
    {
        if (target != null)
        {
            agent.destination = target.position;
        }
    }
}
创建一个新物体Target,拖入脚本的变量中,可使Player自动找到Target。无论
Player如何变化,都可以找到。
新建Cube添加Nav Mesh Obstacle组件,将所有的障碍物都进行烘焙。此时Player
可绕过障碍物找到Target.
当Target突然移动时,为了让Player直接跳下来可设置Bake中的Drop Height的值
为4,Object中的选项都勾选上。

转载地址:http://iefqb.baihongyu.com/

你可能感兴趣的文章
限制只能中文输入的方法(转)
查看>>
共享池 shared pool
查看>>
一张图搞定Java面向对象
查看>>
Borland ALM之需求定义和管理解决方案
查看>>
Verizon选择Borland控制开发流程并降低风险
查看>>
Borland 崭新的Caliber Define IT产品
查看>>
IBM Rational RequisitePro集成简介
查看>>
OOAD利器Rational Rose的介绍
查看>>
一年的测试生活和感悟
查看>>
通过RUP用例进行需求管理的可追踪性策略(2)
查看>>
持续改进之配置管理变更的关键路径
查看>>
postgresql 优化与维护
查看>>
mongodb replica sets 测试
查看>>
linux AS6.2 与 as5.4 的对比,性能提升明显
查看>>
FLASHCACHE 的是是非非
查看>>
length() between oracle and postgresql
查看>>
99-lisp lisp 的99个问题 P1-10
查看>>
PG 函数的易变性(Function Volatility Categories)
查看>>
Lisp Quote 和Backquote分析
查看>>
PG psql 变彩色显示
查看>>