behavior3行为树
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
SisMaker a4fb5e873a ft: 主模块重命令 依赖更换 4 anni fa
examples ft: 主模块重命令 依赖更换 4 anni fa
include st: 代码多余注释删除 4 anni fa
src ft: 主模块重命令 依赖更换 4 anni fa
.gitignore ft: 初始化提交 4 anni fa
LICENSE ft: 初始化提交 4 anni fa
README.md ft: 主模块重命令 依赖更换 4 anni fa
rebar.config ft: 主模块重命令 依赖更换 4 anni fa

README.md

中文

Behavior3的erlang支持库

快速开始

添加如下内容到rebar.config

{deps, [
   ...
   {behavior3erl, "1.0.0"}
]}.

编译

$ rebar3 compile

使用

{TitleMaps, TreeMaps, TreeNodeMaps} = behavior_tree:load_tree_file("example.json"),
{ok, RootID} = behavior_tree:init_btree_by_title(<<"example_ai"/utf8>>, TitleMaps, TreeMaps, TreeNodeMaps),
{_BTStatus, _BTState1} = behavior_tree:execute(RootID, BTState = #{}).

更多

behavior3editor

behavior3go

Behavior3使用系列文章:

(一)行为树应用之行为树简介

(二)行为树应用之组合节点

(三)行为树应用之装饰节点

(四)行为树应用之自定义节点

(五)行为树应用之加载行为树

(六)行为树应用之节点执行

(七)行为树应用之设计巡逻兵AI

(八)行为树应用之设计丧尸AI

English

Behavior3 by erlang library

Quickstart

add to rebar.config

{deps, [
   ...
   {behavior3erl, "1.0.0"}
]}.

Build

$ rebar3 compile

Usage

{TitleMaps, TreeMaps, TreeNodeMaps} = eBhv3:load_tree_file("example.json"),
{ok, RootID} = eBhv3:init_btree_by_title(<<"example_ai"/utf8>>, TitleMaps, TreeMaps, TreeNodeMaps),
{_BTStatus, _BTState1} = eBhv3:execute(RootID, BTState = #{}).

More

behavior3editor

behavior3go