English
登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
原创商城
官方淘宝
二手市场
学院
云课堂
考试
资料下载
论坛
模拟飞行
航模 无人机
航圈
联机
航空人生(连飞)
飞行人生(虚航)
空管人生(虚管)
空战人生(对战)
工具
联飞地图
航路查询
航图查询
气象报文
资源
插件库
素材库
云网盘
企业
飞行者联盟
»
论坛
›
【飞行仿真实验室】
›
软件开发
›
Unity3D
›
unity3d 怪物随机走动为什么怪物只在原地走动 ...
返回列表
发新帖
查看:
1054
|
回复:
1
unity3d 怪物随机走动为什么怪物只在原地走动
[复制链接]
lgeorge123
lgeorge123
当前离线
UID
4915
注册时间
2014-4-12
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
40
听众
收听
雷达卡
发表于 2022-11-12 20:31:25
|
显示全部楼层
|
阅读模式
unity3d 怪物随机走动为什么怪物只在原地走动
unity3d
,
为什么
,
怪物
,
走动
,
随机
相关帖子
•
我司飞机的构型为什么这么复杂
•
Q&A:起飞后起落架手柄不能收上检查单为什么有要求不能收起落架?
•
英国航空飞行员答疑:飞行中为什么会有“噪音”? | 双语阅读
•
MFS2020随机滑翔挑战:中国篇(VR视角)
•
为什么无法部署在停机位?都是直接在跑道部署???
•
驾驶舱里的螺丝为什么都是一个朝向的?
•
MFS2020随机滑翔挑战:巴西篇
•
为什么我明明注册了一个账号,现在又变成一个新账号了..
•
飞机在天空中飞,但是飞机为什么不迷路啊?
•
为什么更新了XP12后,zibo738驾驶舱的字体很模糊?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
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
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
飞行视频
飞行杂谈
现代空战3D
快速回复
返回顶部
返回列表