English
登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
原创商城
官方淘宝
二手市场
学院
云课堂
考试
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
联机
航空人生(连飞)
飞行人生(虚航)
空管人生(虚管)
空战人生(对战)
工具
联飞地图
航路查询
航图查询
气象报文
资源
插件库
素材库
云网盘
企业
飞行者联盟
»
论坛
›
【飞行仿真实验室】
›
软件开发
›
Unity3D
›
unity3d 怪物随机走动为什么怪物只在原地走动 ...
返回列表
发新帖
查看:
1209
|
回复:
1
unity3d 怪物随机走动为什么怪物只在原地走动
[复制链接]
lgeorge123
lgeorge123
当前离线
UID
4915
注册时间
2014-4-12
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
40
听众
收听
雷达卡
发表于 2022-11-12 20:31:25
|
显示全部楼层
|
阅读模式
unity3d 怪物随机走动为什么怪物只在原地走动
unity3d
,
为什么
,
怪物
,
走动
,
随机
相关帖子
•
【infinite flight】为什么都是窄体机,你却那么帅?|短剪|航空运镜
•
波音为什么烂完了-从777X发动机说起
•
突然发现为什么有时候拿不到金币了
•
ZIBO738为什么一起飞就向左转?
•
飞机,为什么不敢飞过中国西藏?
•
银石峡谷偶遇真正的鬼神,高G机动PLSL强如怪物,拼尽全力战胜他!
•
为什么有很多和谐机模我都用不了
•
为什么新出的380在地面方向那么难控制
•
为什么八九十帧都感觉有点画面撕裂
•
为什么空客A380如此奢华?看完涨知识了
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
tanjunkun_gz
tanjunkun_gz
当前离线
UID
4993
注册时间
2014-4-18
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
40
听众
收听
雷达卡
发表于 2022-11-12 20:36:25
|
显示全部楼层
ai是个复杂的实现。 1。状态转换。例如被攻击后转向敌人,释放魔法后进去休息状态,敌人过于强大ai会逃跑,这些问题首先直观的使用if else语句,可以这样的ai通常非常难以写出来,而且ai的修改会很麻烦,这时候业内惯用“有限状态机”解决此问题。 2。路径规划。怎样从A点到B点要绕过中间的障碍物,这需要算法解决,非常成熟的解决方案就是 A*寻路(A星寻路算法),这中算法适合解决固定障碍的路径规划,如绕过山,河,沟不可移动的障碍。另外点下更复杂的战术式寻路,如避开敌人火力区的路线,避开地面雷达的飞行路线等。 3。避开障碍物体。其实这也属于“路径规划”类的问题,只不过此问题解决的是动态的障碍,和上面的第2点有非常大的区别。如20或者200个角色同时运行到一个目标,如无有效的算法让彼此以合适方式避开这个游戏效果是非常差的,常用的算法有如Flocking算法,用合力的方式计算朝向与速度,将角色分为三个基本的行为:聚集,分散,列队 去解决,这一算法用的非常广;更加复杂的算法如RVO算法。 4。一些移动行为算法。如:追赶,逃避,插入,避开墙等等。 再次点下开头:AI的实现是个非常复杂的过程,不止是算法上的,后期各项数值的调试迭代磨合是非常需要耐心的,以上4点是很基本需要掌握解决的方面。 纯手打,希望对你有帮助。
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Prepar3D
快速回复
返回顶部
返回列表