コード例 #1
0
	// 初始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();
	}
コード例 #2
0
	void UnitTest_StageSystem()
	{
		theStageSystem = new StageSystem(null);
		theStageSystem.Initialize();
	}
コード例 #3
0
	public EnemyKilledObserverStageScore( StageSystem theStageSystem )
	{
		m_StageSystem = theStageSystem;
	}
コード例 #4
0
	public StageScoreEnemyKilledCount( int KilledCount, StageSystem theStageSystem)
	{
		m_EnemyKilledCount = KilledCount;
		m_StageSystem = theStageSystem;
	}
コード例 #5
0
	// 直接將關卡系統直接注入給EnemyAI類別使用
	public static void SetStageSystem(StageSystem StageSystem)
	{
		m_StageSystem = StageSystem;
	}
コード例 #6
0
 public IStageHandler(StageSystem stageSystem, int lv, int countToFinished)
 {
     mStageSystem     = stageSystem;
     mLv              = lv;
     mCountToFinished = countToFinished;
 }
コード例 #7
0
 public EnemyKilledObserverStageSystem(StageSystem ss)
 {
     mStageSystem = ss;
 }
コード例 #8
0
 void UnitTest_StageSystem()
 {
     theStageSystem = new StageSystem(null);
     theStageSystem.Initialize();
 }
コード例 #9
0
 public StageScoreEnemyKilledCount(int KilledCount, StageSystem theStageSystem)
 {
     m_EnemyKilledCount = KilledCount;
     m_StageSystem      = theStageSystem;
 }
コード例 #10
0
 public EnemyKilledObserverStageSystem(StageSystem system)
 {
     mStageSystem = system;
 }
コード例 #11
0
ファイル: StageError.cs プロジェクト: parikharsh/GLOH_Source
 public override void OnPrepareSceneChange()
 {
     TsLog.LogError(StageSystem.ToStringStatus(), new object[0]);
 }
コード例 #12
0
 public EnemyKilledObserverStageScore(StageSystem theStageSystem)
 {
     m_StageSystem = theStageSystem;
 }
コード例 #13
0
ファイル: IStageHandler.cs プロジェクト: hoppyNaut/RedAlbert
 public IStageHandler(StageSystem stageSystem, int level, int countToFinished)
 {
     mStageSystem     = stageSystem;
     mLevel           = level;
     mCountToFinished = countToFinished;
 }
コード例 #14
0
 public IStageHandler(StageSystem system, int lv, int countToFinish)
 {
     mStageSystem   = system;
     mLv            = lv;
     mCountToFinish = countToFinish;
 }