Teams

To make it easy for you to add teams or factions to your game, and give them specific attributes, the Team system has been provided.
A Team is a Scriptable Object that is created and stored in your project's Assets folder. You can assign it to Game Agents (player or AI) and use it in any script to represent a specific team.

Creating A Team

To create a new team:
  1. 1.
    Right click in the Project tab and select Create > VSX > Team
  2. 2.
    Rename it to whatever you wish
  3. 3.
    Set the Hostile Teams list with all the other teams that this team is hostile to
  4. 4.
    Drag it into the Team field in the inspector of any Game Agent (player or AI)

Uses

You can set the team of any Trackable object.
When a Game Agent enters a vehicle, the Game Agent Vehicle Setup Manager automatically sets the Selectable Teams on the weapon target selector to the teams that are hostile to that game agent, making targets for hostile teams appear red.