public bool IsInState(CardStateBase state) { if (m_CurrentState == state) { return(true); } return(false); }
public void ChangeGobalState(CardStateBase state) { if (state != null) { m_PreGlobalState = m_GlobalState; if (m_GlobalState != null) { m_GlobalState.OnLeave(); } m_GlobalState = state; m_GlobalState.OnEnter(); } }
public void ChangeState(CardStateBase state) { if (state != null) { m_PreState = m_CurrentState; if (m_CurrentState != null) { m_CurrentState.OnLeave(); } m_CurrentState = state; m_CurrentState.OnEnter(); } }