public void PlayDaoJiShi(SSGameDataCtrl.PlayerIndex index, DaoJiShiState type, DaoJuState daoJu) { HiddenAllPlayerTime(); IsPlayTimeAni = true; m_DaoJuState = daoJu; m_PlayerIndex = index; RuntimeAnimatorController daoJiShiRuntime = m_RuntimeAniArray[(int)type]; switch (index) { case SSGameDataCtrl.PlayerIndex.Player01: { SetActivePlayerTime(SSGameDataCtrl.PlayerIndex.Player01, true); SetActivePlayerTime(SSGameDataCtrl.PlayerIndex.Player02, false); break; } case SSGameDataCtrl.PlayerIndex.Player02: { SetActivePlayerTime(SSGameDataCtrl.PlayerIndex.Player01, false); SetActivePlayerTime(SSGameDataCtrl.PlayerIndex.Player02, true); break; } case SSGameDataCtrl.PlayerIndex.Null: { bool isActiveP1 = SSGameDataCtrl.GetInstance().m_PlayerData[(int)SSGameDataCtrl.PlayerIndex.Player01].IsActiveGame; bool isActiveP2 = SSGameDataCtrl.GetInstance().m_PlayerData[(int)SSGameDataCtrl.PlayerIndex.Player02].IsActiveGame; SetActivePlayerTime(SSGameDataCtrl.PlayerIndex.Player01, isActiveP1); SetActivePlayerTime(SSGameDataCtrl.PlayerIndex.Player02, isActiveP2); break; } } if (m_Animator != null && daoJiShiRuntime != null) { m_Animator.runtimeAnimatorController = daoJiShiRuntime; m_Animator.enabled = true; } if (m_LanHuanUV != null) { m_LanHuanUV.InitPlayUVAni(type); } }
public void ShowDaoJuTiShi(DaoJuState val) { switch (val) { case DaoJuState.DingShenFu: TiShiSprite.spriteName = "DingShenFu"; break; case DaoJuState.HuanYingFu: TiShiSprite.spriteName = "HuanYingFu"; break; case DaoJuState.JuLiFu: TiShiSprite.spriteName = "JuLiFu"; break; default: return; } gameObject.SetActive(true); CancelInvoke("HiddenDaoJuTiShi"); Invoke("HiddenDaoJuTiShi", 2f); }