【文件属性】:
文件名称:ai_behavior:AI行为树
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-15 21:08:49
Rust
ai_behavior
AI行为树
您可以使用和序列化行为树。
什么是AI行为树?
AI行为树是一种用于进程的状态机逻辑。
游戏逻辑所做的许多事情(例如控制AI角色)都适合AI行为树的模式。
AI行为树是组织交互逻辑的一种非常通用的方法。 它具有表示Running , Success或Failure流程的内置语义。
例如,如果您具有状态A和状态B :
如果A成功,则从状态A移到状态B : Sequence([A, B])
首先尝试A ,然后如果A失败则尝试B : Select([A, B])
在A运行时重复执行B : While(A, [B])
永远做A , B : While(WaitForever, [A, B])
等待A和B都完成: WhenAll([A, B])
等待A或B完成: WhenAny([A, B])
有关更多信息,请参见Behavior枚举。
平
【文件预览】:
ai_behavior-master
----.gitignore(274B)
----src()
--------behavior.rs(2KB)
--------state.rs(16KB)
--------status.rs(298B)
--------lib.rs(3KB)
----.travis.yml(15B)
----LICENSE(1KB)
----Cargo.toml(529B)
----.github()
--------FUNDING.yml(63B)
----README.md(2KB)
----tests()
--------tests.rs(64B)
--------test_events.rs(4KB)