public override void OnEnter(IMessage param = null) { Debug.Log("transition turn enter target:" + (param as TransitionTurnMsg).targetTurn); base.OnEnter(param); m_TargetTurn = (param as TransitionTurnMsg).targetTurn; m_Timer = 0.0f; GameManager.Instance.UIMgr.SendEvent(UIDefines.ID_SHOW_TURN, new UI.Message.ShowTurnMsg() { TurnType = m_TargetTurn }); }
public void ShowTurn(bool show, ETurnType type) { m_GameObject.SetActive(show); if (!show) { return; } if (type == ETurnType.OwnSide) { m_TurnText.text = m_TurnTextBack.text = "我方回合"; } else if (type == ETurnType.Friendly) { m_TurnText.text = m_TurnTextBack.text = "友方回合"; } else if (type == ETurnType.Opposite) { m_TurnText.text = m_TurnTextBack.text = "敌方回合"; } GlobalMono.Instance.StartCoroutine(DoHide()); }