Ejemplo n.º 1
0
    //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();
 }