コード例 #1
0
 public void ShowPlayerLanKuangDaoJiShi(PlayerIndex index, SSLanKuangTimeAni.DaoJiShiState type, SSLanKuangTimeAni.DaoJuState daoJu)
 {
     if (m_LianKuangTimeAni != null)
     {
         m_LianKuangTimeAni.PlayDaoJiShi(index, type, daoJu);
     }
 }
コード例 #2
0
    /// <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;
        }
        }
    }
コード例 #3
0
    /// <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);
            }
        }
    }
コード例 #5
0
    /// <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;
        }
        }
    }