码迷,mamicode.com
首页 > 编程语言 > 详细

Unity中的行为树-追踪

时间:2015-01-09 01:40:53      阅读:1389      评论:0      收藏:0      [点我收藏+]

标签:unity   3d   行为树   

   在游戏中,我们为了使敌人更智能化或者“智商”更高点,我们引入了行为树概念,什么是行为树?简单的理解就是,在一方做出行为的时候另一方会相应的做出举动来响应对方的行为,这就好比是一棵树,树干动了以后,树枝和树叶都要相应的动。现在我们将其理论应用到我们的游戏中,用它来追踪玩家,首先我们要明确目标:下图所示:

技术分享

大家看上图,带箭头的是目标点,二两个是根据目标点的移动采取相应的行为追踪。再给大家看几张图:

技术分享

技术分享

不同的移动位置,对方的船都做出相应的变化。

接下来我们用代码实现,首先我们要知道目标是否在我们可追踪范围内:

技术分享

接下来我们需要判断一下如何去追踪。

技术分享

最后通过如下函数实现向目标点移动。

技术分享


我在这里只是简单的给大家讲解了一下,如果真正实现起来还有好多事情要做。以上介绍的是追踪行为树,就是玩家在移动的时候,敌方会根据玩家的走向做出相应的判断。


本文出自 “海游移动” 博客,请务必保留此出处http://jxwgame.blog.51cto.com/943299/1600892

Unity中的行为树-追踪

标签:unity   3d   行为树   

原文地址:http://jxwgame.blog.51cto.com/943299/1600892

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!