behavior3行为树
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
SisMaker 4881967548 st: 代码多余注释删除 4年前
examples st: 代码多余注释删除 4年前
include st: 代码多余注释删除 4年前
src st: 代码多余注释删除 4年前
.gitignore ft: 初始化提交 4年前
LICENSE ft: 初始化提交 4年前
README.md st: 代码格式化 4年前
rebar.config st: 代码多余注释删除 4年前

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} = 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 = #{}).

More

behavior3editor

behavior3go