Overview
WCGASSquadData is a Data Asset that defines behavioral configuration for AI squads in the Wonderscape Creations GAS Ally plugin. It allows designers to configure formations, role-specific behaviors, communication parameters, and threat sharing settings without writing any C++ code, making squad setup a fully designer-driven workflow. Squad data assets provide the foundation for coordinated AI group behaviors and tactical formations.
Creating a Squad Data Asset
Using the Wonderscape GAS Ally Menu
- Open the Content Browser
- Right-click in any folder where you want to create the asset
- Navigate to: Wonderscape GAS Ally > AI > Squad Data
- Give your new asset a descriptive name (e.g.,
DA_PatrolSquad, DA_AssaultTeam, DA_DefenseUnit)
- Double-click the asset to open it and configure its properties
How Squad Data Works
Usage Flow
- Asset Configuration
- Create a Squad Data asset via the Content Browser context menu
- Configure formation settings, role behaviors, and communication parameters
- Define threat sharing rules and squad composition constraints
- Runtime Assignment
- Assign Squad Data to a
UWCGASSquadComp component's SquadConfiguration property
- Alternatively, pass Squad Data when calling
CreateSquad() functions
- Configuration is applied immediately when the squad forms
- Dynamic Behavior
- Squad managers read configuration from the data asset
- Formation and behavioral settings are applied to squad members automatically
- Squad data can be swapped at runtime to change squad behavior dynamically
Configuration Properties
Squad Identity
| Property |
Description |
Default |
Notes |
| Squad Name |
Display name for this squad configuration |
(empty) |
Used for UI and debugging |
| Squad Type Tag |
Optional gameplay tag identifier for this squad type |
(empty) |
Use Squad.* tag hierarchy |