Skip to content

Utility World

A Utility World contains a collection of Utility Entities, and
the main roles of a Utility World are:

  1. Handling the decision-making process of all Utility Agents inside the world.
  2. 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:

center|400

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! 🥰


Last update : January 18, 2025
Created : September 1, 2024