Inherits Sirenix.OdinInspector.SerializedScriptableObject.
|
enum class | RoleMeleeType { Melee
, Range
, Both
} |
|
enum class | RoleMeleeTypeSelection {
HasMelee
, HasRange
, Both
, OnlyMelee
,
OnlyRange
} |
|
|
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, string[]> | roleGroupMap = new Dictionary<string, string[]>() |
|
Dictionary< string, RoleMetaInfo[]> | raceMetaInfo = new Dictionary<string, RoleMetaInfo[]>() |
|
string[] | roleList |
|
List< WaveGenerator > | playableWaves |
|