- 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
LuaXML.lua 和 LuaXML_lib.dll
和C++版同目录级别,基础类(behaviortree.h, behaviortree_task.h)按照类名分文件
测试xml为bin\player.xml
测试命令: 在cmd中运行 lua.exe main.lua
behaviacPlugin: 增加了 DecoratorCountOnce 和 DecoratorEveryTime工具支持
函数引用部分,这个暂时使用的是原是版本,工具修改之后需要同步修改behaviorCommon.lua中的解析接口(parseMethod,parseProperty)
节点包含Action需要执行的次数,当次数被执行完成之后,将不再执行该子节点