Overview

WCGASDifficultyTier is a Data Asset that defines a single difficulty level in the Wonderscape Creations GAS Ally plugin. Each tier specifies a unique gameplay tag, display information for UI, and designer-extensible custom properties for game-specific difficulty scaling without writing any C++ code, making difficulty configuration a fully designer-driven workflow. All tiers are registered at world initialization and stored in optimized lookup maps for fast runtime access.


Creating a Difficulty Tier Data Asset

Using the Wonderscape GAS Ally Menu

  1. Open the Content Browser
  2. Right-click in any folder where you want to create the asset
  3. Navigate to: Wonderscape GAS Ally > Difficulty > Difficulty Tier
  4. Give your new asset a descriptive name (e.g., DA_Difficulty_EasyDA_Difficulty_NormalDA_Difficulty_Hard)
  5. Double-click the asset to open it and configure its properties

How Difficulty Tier Data Works

Registration Flow

  1. Project Settings Configuration
  2. Automatic Registration at World Initialization
  3. Runtime Access

Configuration Properties

Identity

Property Description Required Notes
Difficulty Tag Unique gameplay tag identifying this tier ✅ Yes Must use Difficulty. prefix (e.g., Difficulty.Hard)
Display Name Localized name shown in UI ⚠️ Recommended Auto-populated from tag if empty (e.g., Difficulty.Hard → Hard)
Description Localized tooltip/details text Optional Supports MultiLine for longer descriptions