コード例 #1
0
ファイル: GSGameplay.cs プロジェクト: pgonzbecer/Conquest
        // Called when the state has been changed away to the given state
        protected override void onChangedTo(ref GameState newState)
        {
            if(newState is GSBattleScene)
            {
                // Variables
                GSBattleScene	gsbs=	(GSBattleScene)newState;

                gsbs.info=	currBattleInfo;
            }
        }
コード例 #2
0
ファイル: GameState.cs プロジェクト: pgonzbecer/apis-bundle
 // Called when the state has been changed away to the given state
 protected virtual void onChangedTo(ref GameState newState)
 {
 }
コード例 #3
0
ファイル: GameState.cs プロジェクト: pgonzbecer/apis-bundle
 // Called when the state has been changed away from the given state
 protected virtual void onChangedFrom(ref GameState oldState)
 {
 }
コード例 #4
0
ファイル: GameState.cs プロジェクト: pgonzbecer/apis-bundle
 // Internally called when the state has been changed away to the given state
 internal void i_changedTo(ref GameState newState)
 {
     onChangedTo(ref newState);
 }
コード例 #5
0
ファイル: GameState.cs プロジェクト: pgonzbecer/apis-bundle
 // Internally called when the state has been changed away from the given state
 internal void i_changedFrom(ref GameState oldState)
 {
     onChangedFrom(ref oldState);
 }
コード例 #6
0
 // --- Methods ---
 // Adds the given state to the game
 public void addState(string name, GameState state)
 {
     if(!states.add(name, state))
         throw new Exception("Could not load in game state: "+name);
     state.i_init(game);
 }