Utility World¶
A Utility World contains a collection of Utility Entities, and
the main roles of a Utility World are:
- Handling the decision-making process of all Utility Agents inside the world.
- Running the task associated with the chosen decision for all Utility Agents inside the world.
Note
- Utility Worlds manage their Utility Entities and Utility Agents independently, not related to each other.
- So you can create multiple utility worlds for different purposes without having to worry about they will affect each other.
To create a Utility World, right-click in the Hierarchy Window, then select CarlosLab/Utility World. Alternatively, you can create it manually by creating a new Game Object and adding a Utility World Controller component to it:
The Utility World Controller will automatically create a Utility World when your game starts and manage it throughout its lifetime.
Tip
You can optimize the decision-making process of each Utility World by adjusting the Decision Making Interval and the Decision Making Batch Size.
If you like Utility Intelligence, please consider supporting it by leaving a 5-star review on the Asset Store.
Your positive feedback motivates me to keep improving and delivering more updates for this framework.
Thank you so much for your support. I love you all! 🥰

Created : September 1, 2024