public virtual void OnObjectEndTurn() { objectSelected.OnEndTurn -= OnObjectEndTurn; objectSelected.SetTurnState(CEnum.ETurnState.EndTurn); m_WaitingTime = m_WaitingTimeInterval; m_SequenceList.Dequeue(); GameState = CEnum.EGameState.EndTurn; }