Exemple #1
0
 // 隐藏 VS 图标
 public void hideVS(TimerItemBase timer)
 {
     Camera.main.transform.FindChild("vs").gameObject.SetActive(false);
     // 这个之后才开始显示播放自己第一次牌
     if (m_heroAniEndDisp != null)
     {
         m_heroAniEndDisp();
         m_heroAniEndDisp = null;
     }
 }
Exemple #2
0
        // 开始卡牌倒计时
        public void onTimerInitCardHandle(TimerItemBase timer)
        {
            Ctx.m_instance.m_logSys.log(Ctx.m_instance.m_langMgr.getText(LangTypeId.eDZ4, LangItemID.eItem8));

            // 开始显示倒计时数据
            if (m_DJSNum == null)
            {
                m_DJSNum = new DJSNum(m_sceneDZData.m_placeHolderGo.m_timerGo);
            }

            m_DJSNum.startTimer();
        }
Exemple #3
0
        public void dispose()
        {
            if (m_outCard != null)
            {
                m_outCard.dispose();
            }

            if (m_watchStage == WatchStage.eStartTimer)
            {
                stopTimer();
                m_timer = null;
            }
        }
Exemple #4
0
        // 启动初始化定时器
        protected void startTimer()
        {
            m_watchStage = WatchStage.eStartTimer;

            if (m_timer == null)
            {
                m_timer = new TimerItemBase();
            }
            else
            {
                m_timer.reset();        // 重置内部数据
            }

            m_timer.m_internal  = 3;
            m_timer.m_totalTime = 3;
            m_timer.m_timerDisp = onTimerEndHandle;

            Ctx.m_instance.m_timerMgr.addObject(m_timer);
        }
Exemple #5
0
        // 开始对战定时器
        public void startDZTimer()
        {
            Ctx.m_instance.m_logSys.log(Ctx.m_instance.m_langMgr.getText(LangTypeId.eDZ4, LangItemID.eItem5));

            if (m_timer == null)
            {
                m_timer = new TimerItemBase();
            }
            else
            {
                m_timer.reset();    // 重置参数
            }

            m_timer.m_internal  = m_sceneDZData.m_DZDaoJiShiXmlLimit.m_roundtime - m_sceneDZData.m_DZDaoJiShiXmlLimit.m_lastroundtime;
            m_timer.m_totalTime = m_timer.m_internal;
            m_timer.m_timerDisp = onTimerDZHandle;

            Ctx.m_instance.m_timerMgr.addObject(m_timer);
        }
Exemple #6
0
        // 开始卡牌倒计时
        public void onTimerEndHandle(TimerItemBase timer)
        {
            m_watchStage = WatchStage.eWatching;

            if (m_showCard == null)
            {
                createCard(m_watchCard.sceneCardItem, m_watchCard.m_sceneDZData);
            }
            else
            {
                m_showCard.setIdAndPnt(m_watchCard.sceneCardItem.svrCard.dwObjectID, m_watchCard.m_sceneDZData.m_placeHolderGo.m_centerGO);
            }

            m_sceneCardItem.copyFrom(m_watchCard.sceneCardItem);
            m_sceneCardItem.cardArea = CardArea.CARDCELLTYPE_HAND;      // 总是显示手牌
            m_showCard.sceneCardItem = m_sceneCardItem;

            UtilApi.setPos(m_showCard.transform(), m_watchCard.transform().localPosition + new Vector3(SceneDZCV.COMMON_CARD_WIDTH, SceneDZCV.DRAG_YDELTA, 0));
            m_showCard.show();
        }
Exemple #7
0
        public void psstRetNotifyHandIsFullUserCmd(stRetNotifyHandIsFullUserCmd msg)
        {
            m_sceneDZData.m_cardNpcMgr.m_selfCardFullTip.show();

            if (1 == msg.who)            // 如果是自己
            {
                m_sceneDZData.m_cardNpcMgr.m_selfCardFullTip.desc.text = "自己的卡牌已经满了";
            }
            else            // 对方
            {
                m_sceneDZData.m_cardNpcMgr.m_selfCardFullTip.desc.text = "对方的卡牌已经满了";
            }

            // 启动定时器
            TimerItemBase timer = new TimerItemBase();

            timer.m_internal  = 1;
            timer.m_timerDisp = endSelfFullTip;
            Ctx.m_instance.m_timerMgr.addObject(timer);
        }
Exemple #8
0
 // 开始卡牌倒计时
 public void onTimerEndHandle(TimerItemBase timer)
 {
     m_watchStage = WatchStage.eEnd;
     stopWatch();
 }
Exemple #9
0
 public void onTimerHandle(TimerItemBase timer)
 {
     updateDJSNum();
 }
Exemple #10
0
 public void endSelfFullTip(TimerItemBase timer)
 {
     m_sceneDZData.m_cardNpcMgr.m_selfCardFullTip.hide();
 }