public void ShowPlayerLanKuangDaoJiShi(PlayerIndex index, SSLanKuangTimeAni.DaoJiShiState type, SSLanKuangTimeAni.DaoJuState daoJu) { if (m_LianKuangTimeAni != null) { m_LianKuangTimeAni.PlayDaoJiShi(index, type, daoJu); } }
/// <summary> /// 处理购买篮筐放大道具支付界面按键事件. /// </summary> void HandleLanKuangFangDa_ZhiFuEnterBtEvent() { UnityLog("HandleLanKuangFangDa_ZhiFuEnterBtEvent -> m_BtState ==== " + m_BtState); switch (m_BtState) { case BtState.TongYi: { //恢复篮球速度. SSGameDataCtrl.GetInstance().SetLanQiuMoveSpeedType(SSGameDataCtrl.LanQiuMoveSpeed.Normal); SSLanKuangTimeAni.DaoJiShiState daoJiShi = (SSLanKuangTimeAni.DaoJiShiState)SSGameDataCtrl.GetInstance().m_SSUIRoot.m_LanKuangFangDa.m_XuanXiangState; //同意购买篮筐放大道具. //删除购买篮筐放大道具界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.RemoveGameLanKuangFangDaPanel(); //删除篮筐放大道具支付界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.RemoveGameLanKuangFangDa_ZhiFuPanel(); //放大篮筐. if (m_PlayerIndex == SSGameDataCtrl.PlayerIndex.Null) { SSGameDataCtrl.GetInstance().m_LanKuang[(int)SSGameDataCtrl.PlayerIndex.Player01].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Big); SSGameDataCtrl.GetInstance().m_LanKuang[(int)SSGameDataCtrl.PlayerIndex.Player02].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Big); //显示篮筐倒计时. //SSGameDataCtrl.GetInstance().ShowPlayerLanKuangDaoJiShi(m_PlayerIndex, daoJiShi, SSLanKuangTimeAni.DaoJuState.LanKuangFangDa); //显示道具启动倒计时. SSGameDataCtrl.GetInstance().m_SSUIRoot.SpawnGameDaoJuDaoJiShiUI(daoJiShi, SSLanKuangTimeAni.DaoJuState.LanKuangFangDa); } else { if (SSGameDataCtrl.GetInstance().m_PlayerData[(int)m_PlayerIndex].IsJieShouTiaoZhan) { SSGameDataCtrl.GetInstance().m_LanKuang[(int)SSGameDataCtrl.PlayerIndex.Player01].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Big); SSGameDataCtrl.GetInstance().m_LanKuang[(int)SSGameDataCtrl.PlayerIndex.Player02].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Big); //显示篮筐倒计时. //SSGameDataCtrl.GetInstance().ShowPlayerLanKuangDaoJiShi(SSGameDataCtrl.PlayerIndex.Null, daoJiShi, SSLanKuangTimeAni.DaoJuState.LanKuangFangDa); //显示道具启动倒计时. SSGameDataCtrl.GetInstance().m_SSUIRoot.SpawnGameDaoJuDaoJiShiUI(daoJiShi, SSLanKuangTimeAni.DaoJuState.LanKuangFangDa); } else { SSGameDataCtrl.GetInstance().m_LanKuang[(int)m_PlayerIndex].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Big); //显示篮筐倒计时. //SSGameDataCtrl.GetInstance().ShowPlayerLanKuangDaoJiShi(m_PlayerIndex, daoJiShi, SSLanKuangTimeAni.DaoJuState.LanKuangFangDa); //显示道具启动倒计时. SSGameDataCtrl.GetInstance().m_SSUIRoot.SpawnGameDaoJuDaoJiShiUI(daoJiShi, SSLanKuangTimeAni.DaoJuState.LanKuangFangDa); } } break; } case BtState.JuJue: { //拒绝购买篮筐放大道具. //删除篮筐放大道具支付界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.RemoveGameLanKuangFangDa_ZhiFuPanel(); //解锁篮筐放大道具购买界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.m_LanKuangFangDa.SetIsLockPanel(false); break; } } }
/// <summary> /// 初始化. /// </summary> public void InitPlayUVAni(SSLanKuangTimeAni.DaoJiShiState type) { int index = (int)type; m_SpeedUV = m_LanHuanUVSpeedArray[index]; m_UVRecordVal = 0f; enabled = true; }
internal void Init(SSLanKuangTimeAni.DaoJiShiState daoJiShi, SSLanKuangTimeAni.DaoJuState type) { m_DaoJiShiState = daoJiShi; m_DaoJuType = type; bool isActive = false; for (int i = 0; i < m_DaoJiShiUI.Length; i++) { if (m_DaoJiShiUI[i] != null) { if (SSGameDataCtrl.GetInstance().m_PlayerData[i].IsActiveGame && SSGameDataCtrl.GetInstance().m_PlayerData[i].IsCreateGameBall) { isActive = true; } else { isActive = false; } m_DaoJiShiUI[i].SetActive(isActive); } } }
/// <summary> /// 处理购买篮球减速道具支付界面按键事件. /// </summary> void HandleLanQiuJianSu_ZhiFuEnterBtEvent() { UnityLog("HandleLanQiuJianSu_ZhiFuEnterBtEvent -> m_BtState ==== " + m_BtState); switch (m_BtState) { case BtState.TongYi: { //恢复篮筐大小. SSGameDataCtrl.GetInstance().m_LanKuang[(int)SSGameDataCtrl.PlayerIndex.Player01].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Normal); SSGameDataCtrl.GetInstance().m_LanKuang[(int)SSGameDataCtrl.PlayerIndex.Player02].SetLanKuangScale(SSLanKuangCtrl.LanKuangScale.Normal); SSLanKuangTimeAni.DaoJiShiState daoJiShi = (SSLanKuangTimeAni.DaoJiShiState)SSGameDataCtrl.GetInstance().m_SSUIRoot.m_LanQiuJianSu.m_XuanXiangState; //同意购买篮球减速道具. //删除购买篮球减速道具界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.RemoveGameLanQiuJianSuPanel(); //删除篮球减速道具支付界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.RemoveGameLanQiuJianSu_ZhiFuPanel(); //篮球减速. SSGameDataCtrl.GetInstance().SetLanQiuMoveSpeedType(SSGameDataCtrl.LanQiuMoveSpeed.Slow); //显示篮筐倒计时. //SSGameDataCtrl.GetInstance().ShowPlayerLanKuangDaoJiShi(SSGameDataCtrl.PlayerIndex.Null, daoJiShi, SSLanKuangTimeAni.DaoJuState.BallSlowSpeed); //显示道具启动倒计时. SSGameDataCtrl.GetInstance().m_SSUIRoot.SpawnGameDaoJuDaoJiShiUI(daoJiShi, SSLanKuangTimeAni.DaoJuState.BallSlowSpeed); break; } case BtState.JuJue: { //拒绝购买篮球减速道具. //删除篮球减速道具支付界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.RemoveGameLanQiuJianSu_ZhiFuPanel(); //解锁篮球减速道具购买界面. SSGameDataCtrl.GetInstance().m_SSUIRoot.m_LanQiuJianSu.SetIsLockPanel(false); break; } } }