Esempio n. 1
0
 public override void StartState()
 {
     base.StartState();
     m_GameManager = CGameManager.GetInstance();
     m_Controller.SetAnimation(CEnum.EAnimation.Death);
     m_Controller.SetActive(false);
     if (m_Controller.OnEndTurn != null)
     {
         m_Controller.OnEndTurn();
     }
     m_Controller.SetCurrentBlock(null);
     m_GameManager.UnRegisterObject(m_Controller);
     m_GameManager.OnUserRewardGold(m_Controller.GetGoldReward());
 }
Esempio n. 2
0
 public FSMGameEndState(IContext context) : base(context)
 {
     m_Manager = context as CGameManager;
 }
Esempio n. 3
0
 public FSMWinGameState(IContext context) : base(context)
 {
     m_Manager = context as CGameManager;
 }
Esempio n. 4
0
 public FSMGameStartTurnState(IContext context) : base(context)
 {
     m_Manager = context as CGameManager;
 }
 public FSMGameProcessingState(IContext context) : base(context)
 {
     m_Manager = context as CGameManager;
 }
 protected override void Start()
 {
     base.Start();
     m_GameManager = CGameManager.GetInstance();
 }