Compare commits
3 Commits
0e059c8a52
...
17eb029497
Author | SHA1 | Date |
---|---|---|
|
17eb029497 | |
|
456687c857 | |
|
186ee3c6a7 |
15
README.md
15
README.md
|
@ -8,18 +8,19 @@
|
|||
[](https://github.com/limbonaut/limboai/actions/workflows/test_builds.yml)
|
||||
[](https://limboai.readthedocs.io/en/latest/?badge=latest)
|
||||
[](https://github.com/limbonaut/limboai/blob/master/LICENSE.md)
|
||||
|
||||
[](https://discord.gg/N5MGC95GpP)
|
||||
[](https://ko-fi.com/limbonaut)
|
||||
[](https://mastodon.gamedev.place/@limbo)
|
||||
|
||||
>**🛈 Supported Godot Engine:** **4.2** (latest release) | **4.3-rc** (`master` branch)
|
||||
|
||||
**LimboAI** is an open-source C++ plugin for **Godot Engine 4** providing a combination of
|
||||
**Behavior Trees** and **State Machines**, which can be used together to create complex AI behaviors.
|
||||
It comes with a behavior tree editor, built-in documentation, visual debugger, extensive demo project with a tutorial, and more!
|
||||
While it is implemented in C++, it fully supports GDScript for [creating your own tasks](https://limboai.readthedocs.io/en/latest/getting-started/custom-tasks.html) and [states](https://limboai.readthedocs.io/en/latest/getting-started/hsm.html).
|
||||
|
||||
>**🛈 Supported Godot Engine: 4.2**
|
||||
If you enjoy using LimboAI, please **consider supporting** my efforts with a donation on Ko-fi 😊 Your contribution will help me continue developing and improving it.
|
||||
|
||||
[](https://ko-fi.com/Y8Y2TCNH0)
|
||||
|
||||

|
||||
|
||||
|
@ -35,8 +36,12 @@ Behavior Trees are powerful hierarchical structures used to model and control th
|
|||
|
||||
### Videos
|
||||
|
||||
> **🛈** YouTube videos produced by various creators
|
||||
|
||||
<a href="https://www.youtube.com/watch?v=NWaMArUg7mY"><img src="https://img.youtube.com/vi/NWaMArUg7mY/0.jpg" width=410></a>
|
||||
<a href="https://www.youtube.com/watch?v=aP0Aacdxmno"><img src="https://img.youtube.com/vi/aP0Aacdxmno/0.jpg" width=410></a>
|
||||
<a href="https://www.youtube.com/watch?v=vZHzMO90IwQ"><img src="https://img.youtube.com/vi/vZHzMO90IwQ/0.jpg" width=410></a>
|
||||
<a href="https://www.youtube.com/watch?v=gAk3xl5fBsM"><img src="https://img.youtube.com/vi/gAk3xl5fBsM/0.jpg" width=410></a>
|
||||
|
||||
## Features
|
||||
|
||||
|
@ -122,4 +127,6 @@ I write about LimboAI development on Mastodon: https://mastodon.gamedev.place/@l
|
|||
|
||||
## License
|
||||
|
||||
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT.
|
||||
Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT
|
||||
|
||||
LimboAI logo and demo project art assets are licensed under the Creative Commons Attribution 4.0 International license that can be found at https://creativecommons.org/licenses/by/4.0/
|
||||
|
|
|
@ -144,6 +144,7 @@ void BTPlayer::update(double p_delta) {
|
|||
}
|
||||
|
||||
void BTPlayer::restart() {
|
||||
ERR_FAIL_COND_MSG(tree_instance.is_null(), "BTPlayer: Restart failed - no valid tree instance. Make sure the BTPlayer has a valid behavior tree with a valid root task.");
|
||||
tree_instance->abort();
|
||||
set_active(true);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue