//Activates and sets up the desired gamemodecontroller //if applicable desetups the gamemodecontroller that is already in use public void ChangeGameModes(GameModesType mode) { if (currentActiveGameController != null) { currentActiveGameController.DesetupController(); } bool changeSuccessful = GameControllerDictionary.TryGetValue(mode, out currentActiveGameController); if (changeSuccessful) { currentActiveGameController.SetupController(); } else { Debug.LogError("CANNOT FIND GAMECONTROLLER: " + mode.ToString()); } }
public CastleDB(TextAsset castleDBAsset) { parsedDB = new CastleDBParser(castleDBAsset); Scenarios = new ScenariosType(); GameModes = new GameModesType(); Global_Units = new Global_UnitsType(); Units_sub_categories = new Units_sub_categoriesType(); Units_categories = new Units_categoriesType(); Teams = new TeamsType(); Countries = new CountriesType(); HardPoints = new HardPointsType(); Weapons = new WeaponsType(); Weapons_roles = new Weapons_rolesType(); Ammos = new AmmosType(); FX_Storage = new FX_StorageType(); AudioFX_Storage = new AudioFX_StorageType(); }