设计模式
文章平均质量分 77
木之子楠
这个作者很懒,什么都没留下…
展开
-
游戏AI,行为树,Lua框架
行为树(缩写BT),故名思议是一个树状结构,它是用树的方式来描述一个角色的行为。书本上的一些概念就不进行说明了。(本文仅代表个人理解的一个简易版的行为树框架,适用于轻量级的AI逻辑,处理不当的地方还请指出) 下面直接介绍下行为树框架的大体组成: 框架组成主要由下面几部分: BTNode - 节点基类 功能:为各种节点提供基础函数 基础函数:AddChild、RemoveChild、Clear、 Tick、Check、Evaluate等 BTAction - 行为节点 功能:具体行为执行的逻辑 基础函原创 2020-05-11 11:47:49 · 1429 阅读 · 3 评论 -
消息模式/事件监听 lua
消息模式有三个主要对象,分别是: 消息监听者:监听消息 消息中心:存储、删除消息 消息发送者:发送广播 看下面的图,大概对每个部分的职能能够清楚的了解: 下面是主要代码: Msg.lua 相当于消息中心,对所有消息进行处理 其中Remove的三个参数支持多种方式的移除消息方式,具体的可以参考代码逻辑进行理解和修改 Msg = {} Msg.init = function() --[[ ...原创 2020-04-22 17:28:18 · 702 阅读 · 0 评论