- bin\目录
- commonFun.lua
- LuaXML.lua
- ms.lua
- LuaXML_lib.dll
- behavior目录中所有的代码
1. 可以删除的接口 : isLinux isTest
1. 需要替换 : redoGetIntValueSinceStartup redoGetDoubleValueSinceStartup redoGetFrameSinceStartup
1. 需要增加的接口 : table.copy(t), bits.bitAnd()
1. 必须保留的接口 : loadXml
处理lua处理xml文件的底层接口
behavior相关代码(C++ 源码)
和C++版同目录级别,基础类(behaviortree.h, behaviortree_task.h)按照类名分文件
测试xml为bin\player.xml
测试命令: 在cmd中运行 lua.exe main.lua
第三方插件 LuaXml
源码: LuaXML_lib.c
behaviacPlugin: 增加了 DecoratorCountOnce 和 DecoratorEveryTime工具支持
函数引用部分,这个暂时使用的是原是版本,工具修改之后需要同步修改behaviorCommon.lua中的解析接口(parseMethod,parseProperty)
节点包含Action需要执行的次数,当次数被执行完成之后,将不再执行该子节点
每隔多久执行一次节点Action