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()); }
public FSMGameEndState(IContext context) : base(context) { m_Manager = context as CGameManager; }
public FSMWinGameState(IContext context) : base(context) { m_Manager = context as CGameManager; }
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(); }