Inherits Sirenix.OdinInspector.SerializedScriptableObject.
|
| enum class | RoleMeleeType { Melee
, Range
, Both
} |
| |
| enum class | RoleMeleeTypeSelection {
HasMelee
, HasRange
, Both
, OnlyMelee
,
OnlyRange
} |
| |
|
|
WaveGroupBoss | GetWaveGroupBoss (string waveName) |
| |
|
void | Merge (WaveGroup wg) |
| |
|
void | Merge (RoleGroupTable rgt) |
| |
|
bool | GroupNameExist (string group) |
| |
|
string | GetRandomRoleInGroup (string group) |
| |
|
void | ResetModData () |
| |
|
|
static RoleGroupTable | GetConfig () |
| |
|
static void | InitAsync () |
| |
|
static string | TryRandomPickRoleName (string role) |
| |
|
static bool | IsSatisfied (RoleMeleeTypeSelection requiredType, RoleMeleeType configType) |
| |
|
|
WaveGroup[] | waveGroups |
| |
|
Dictionary< string, WaveGroup > | waveGroupDic = new Dictionary<string, WaveGroup>() |
| |
|
Dictionary< string, string[]> | roleGroupMap = new Dictionary<string, string[]>() |
| |
|
Dictionary< string, RoleMetaInfo[]> | raceMetaInfo = new Dictionary<string, RoleMetaInfo[]>() |
| |
|
string[] | roleList |
| |
|
List< WaveGenerator > | playableWaves |
| |