Unity中的行为树-追踪
2015-01-08 22:51
337 查看
在游戏中,我们为了使敌人更智能化或者“智商”更高点,我们引入了行为树概念,什么是行为树?简单的理解就是,在一方做出行为的时候另一方会相应的做出举动来响应对方的行为,这就好比是一棵树,树干动了以后,树枝和树叶都要相应的动。现在我们将其理论应用到我们的游戏中,用它来追踪玩家,首先我们要明确目标:下图所示:
大家看上图,带箭头的是目标点,二两个是根据目标点的移动采取相应的行为追踪。再给大家看几张图:
不同的移动位置,对方的船都做出相应的变化。
接下来我们用代码实现,首先我们要知道目标是否在我们可追踪范围内:
接下来我们需要判断一下如何去追踪。
最后通过如下函数实现向目标点移动。
我在这里只是简单的给大家讲解了一下,如果真正实现起来还有好多事情要做。以上介绍的是追踪行为树,就是玩家在移动的时候,敌方会根据玩家的走向做出相应的判断。
大家看上图,带箭头的是目标点,二两个是根据目标点的移动采取相应的行为追踪。再给大家看几张图:
不同的移动位置,对方的船都做出相应的变化。
接下来我们用代码实现,首先我们要知道目标是否在我们可追踪范围内:
接下来我们需要判断一下如何去追踪。
最后通过如下函数实现向目标点移动。
我在这里只是简单的给大家讲解了一下,如果真正实现起来还有好多事情要做。以上介绍的是追踪行为树,就是玩家在移动的时候,敌方会根据玩家的走向做出相应的判断。
相关文章推荐
- Unity+Behavior Tree行为树 Behavior Designer 行为树组件(三)
- unity 脚本 function 生命周期 MonoBehaviour Mono行为
- Unity角色行为状态机框架设计
- Unity人工智能学习—确定性AI算法之追踪算法四
- Unity行为树
- [整理]用户行为数据追踪
- 【Unity】行为树Conditonal模板
- 通过程序行为追踪揪出木马病毒 【 大成天下 黄鑫 】
- 火狐推新插件展示网站追踪用户活动行为
- Unity AI 行为树
- Unity 3D追踪效果的实现 目标箭头指引
- Unity中的行为树插件 Behavior Designer
- Unity编辑器扩展工具Shader Forge和Behavior Designer(行为树)和 Cinema Director
- Unity行为树框架
- unity-Behavior Designer行为树插件
- 追踪报道:Vagaa再次更新,冲击服务器行为变本加厉,Vagaa本性难改
- Unity导弹自动追踪算法
- unity 行为树使用
- Unity+Behavior Tree行为树 Behavior Designer 任务条件节点(五)
- Unity行为树插件Behavior Designer学习笔记(一)