// 初始P-BaseDefense遊戲相關設定 public void Initinal() { // 場景狀態控制 m_bGameOver = false; // 遊戲系統 m_GameEventSystem = new GameEventSystem(this); // 遊戲事件系統 m_CampSystem = new CampSystem(this); // 兵營系統 m_StageSystem = new StageSystem(this); // 關卡系統 m_CharacterSystem = new CharacterSystem(this); // 角色管理系統 m_ApSystem = new APSystem(this); // 行動力系統 m_AchievementSystem = new AchievementSystem(this); // 成就系統 // 界面 m_CampInfoUI = new CampInfoUI(this); // 兵營資訊 m_SoldierInfoUI = new SoldierInfoUI(this); // Soldier資訊 m_GameStateInfoUI = new GameStateInfoUI(this); // 遊戲資料 m_GamePauseUI = new GamePauseUI (this); // 遊戲暫停 // 注入到其它系統 EnemyAI.SetStageSystem( m_StageSystem ); // 載入存檔 LoadData(); // 註冊遊戲事件系統 ResigerGameEvent(); }
void UnitTest_StageSystem() { theStageSystem = new StageSystem(null); theStageSystem.Initialize(); }
public EnemyKilledObserverStageScore( StageSystem theStageSystem ) { m_StageSystem = theStageSystem; }
public StageScoreEnemyKilledCount( int KilledCount, StageSystem theStageSystem) { m_EnemyKilledCount = KilledCount; m_StageSystem = theStageSystem; }
// 直接將關卡系統直接注入給EnemyAI類別使用 public static void SetStageSystem(StageSystem StageSystem) { m_StageSystem = StageSystem; }
public IStageHandler(StageSystem stageSystem, int lv, int countToFinished) { mStageSystem = stageSystem; mLv = lv; mCountToFinished = countToFinished; }
public EnemyKilledObserverStageSystem(StageSystem ss) { mStageSystem = ss; }
public StageScoreEnemyKilledCount(int KilledCount, StageSystem theStageSystem) { m_EnemyKilledCount = KilledCount; m_StageSystem = theStageSystem; }
public EnemyKilledObserverStageSystem(StageSystem system) { mStageSystem = system; }
public override void OnPrepareSceneChange() { TsLog.LogError(StageSystem.ToStringStatus(), new object[0]); }
public EnemyKilledObserverStageScore(StageSystem theStageSystem) { m_StageSystem = theStageSystem; }
public IStageHandler(StageSystem stageSystem, int level, int countToFinished) { mStageSystem = stageSystem; mLevel = level; mCountToFinished = countToFinished; }
public IStageHandler(StageSystem system, int lv, int countToFinish) { mStageSystem = system; mLv = lv; mCountToFinish = countToFinish; }