// 隐藏 VS 图标 public void hideVS(TimerItemBase timer) { Camera.main.transform.FindChild("vs").gameObject.SetActive(false); // 这个之后才开始显示播放自己第一次牌 if (m_heroAniEndDisp != null) { m_heroAniEndDisp(); m_heroAniEndDisp = null; } }
// 开始卡牌倒计时 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(); }
public void dispose() { if (m_outCard != null) { m_outCard.dispose(); } if (m_watchStage == WatchStage.eStartTimer) { stopTimer(); m_timer = null; } }
// 启动初始化定时器 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); }
// 开始对战定时器 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); }
// 开始卡牌倒计时 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(); }
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); }
// 开始卡牌倒计时 public void onTimerEndHandle(TimerItemBase timer) { m_watchStage = WatchStage.eEnd; stopWatch(); }
public void onTimerHandle(TimerItemBase timer) { updateDJSNum(); }
public void endSelfFullTip(TimerItemBase timer) { m_sceneDZData.m_cardNpcMgr.m_selfCardFullTip.hide(); }