// 遊戲事件
    void UnitTest_GameEvent()
    {
        GameEventSystem EventSys = new GameEventSystem(null);

        // 註冊
        EventSys.RegisterObserver(ENUM_GameEvent.EnemyKilled, new EnemyKilledObserverUI(null));
        EventSys.RegisterObserver(ENUM_GameEvent.EnemyKilled, new EnemyKilledObserverAchievement(null));

        // 通知
        EventSys.NotifySubject(ENUM_GameEvent.EnemyKilled, null);
    }
Exemplo n.º 2
0
 public void NotifySubject(GameEventType eventType)
 {
     mGameEventSystem.NotifySubject(eventType);
 }
Exemplo n.º 3
0
 // 通知游戏事件
 public void NotifyGameEvent(ENUM_GameEvent emGameEvent, System.Object Param)
 {
     m_GameEventSystem.NotifySubject(emGameEvent, Param);
 }
	// 遊戲事件
	void UnitTest_GameEvent()
	{
		GameEventSystem EventSys = new GameEventSystem( null );

		// 註冊
		EventSys.RegisterObserver( ENUM_GameEvent.EnemyKilled, new EnemyKilledObserverUI(null));
		EventSys.RegisterObserver( ENUM_GameEvent.EnemyKilled, new EnemyKilledObserverAchievement(null));

		// 通知
		EventSys.NotifySubject ( ENUM_GameEvent.EnemyKilled, null );
	}