当前位置:网站首页>A*Pathfinding插件(3D)
A*Pathfinding插件(3D)
2022-08-10 05:37:00 【作孽就得先起床】
如何简单的使用此插件?
2d请参见我的其他帖子:
Unity2d自动寻路(AI插件)_作孽就得先起床的博客-CSDN博客_unity2d自动寻路
方案来自:A*Pathfinding官网
1.首先创建一个 空项目,导入A*插件
2.搭建地图
主要是搭建障碍物,给障碍物“Layer”标签改为“Object”,然后在地面上添加脚本“Pathfinder”
3.设置Ai渲染
(1)、选择
(2)
(3)、调整覆盖尺寸到100*100
(4)先到下面这里勾掉Mask中 ,勾掉“Object”让障碍物区域不可通过
(5)、再到上面来勾选上“Object”,确认此类目标为障碍物
(6)、拉到最下方Scan进行渲染
(7)、如果它变成这样就说成功了,小方点是不可通过的区域,蓝色区域为导航区域
(8)、设置导航人物和目标
(9)在需要移动的目标身上添加脚本,先勾选掉对象身上的Collider
(10)添加
(11)添加好后修改一下速度选项
(12)再添加一个脚本,用于锁定目标对象
(13)、拖拽目标对象关联即可
(14)、保存、运行
做完后会发现有模型下沉,或卡进地板的问题,给移动对象添加组件,全勾掉即可
边栏推荐
猜你喜欢
随机推荐
【C语言】结构体变量学习笔记1
unity3d著名项目-Dark Tree翻译
2021-04-15 jacoco代码覆盖率统计和白盒测试
常用模块封装-pymysql、pymongo(可优化)
ArgumentException: GetComponent requires that the requested component ‘GameObject‘ derives from Mono
Myunity框架笔记2
在Unity中让主摄像机发射一条射线,判断射线在游戏场景中所碰撞的游戏物体名字和标签名称(亲测有效)
解决错误 Could not find method leftShift() for arguments
内核映像文件格式
51单片机智能远程遥控温控PWM电风扇系统红外遥控温度速度定时关机
每日刷题(day02)——leetcode 622. 设计循环队列
LaTeX总结----在CSDN上写出数学公式
所有文章汇总目录
【fiddler3】使用fiddler设置弱网模式
51单片机智能蓝牙APP加油站火灾预警安防防控报警监控系统MQ2DHT11
21天学习挑战赛--图像物体的边界
从零开始构建Google Protocol Buffer / protobuf 的helloworld工程(超级详细)
废酸回收再利用
碳酸锂、碳酸氢锂溶液除钙镁离子工艺原理
GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602