/LuaBT

LuaBT是一款可作为服务端AI实现的行为树方案,是NodeCanvas行为树的Lua实现,支持Unity编辑、运行预览和前后端调试。

Primary LanguageC#MIT LicenseMIT

LuaBT

概述

LuaBT是一款可作为服务端AI实现的行为树方案,是NodeCanvas行为树的Lua实现,支持Unity编辑、运行时预览和前后端调试。

特性

  • NodeCanvas行为树的Lua实现(不支持状态机)
  • 支持Unity编辑行为树,导出JSON文件
  • 支持运行时Unity效果预览和调试
  • 支持多级子树SubTree
  • 支持NodeCanvas所有的9种Composites节点(Switch节点只支持IndexBased模式)
  • 支持NodeCanvas所有的10种Decorator节点
  • 支持一个节点多TaskActionListConditionList
  • 支持扩展自定义Task
  • 支持Unity编辑时下拉列表选择自定义Task

适用谁?

  • Unity上用过NodeCanvas行为树做客户端AI
  • 想做服务端AI,并希望能有便捷的可视化编辑器,运行时预览和前后端调试
  • 想尝试任何新想法