Esempio n. 1
0
        public void startWatchCard()
        {
            if (m_outCard == null)
            {
                createCard();
            }
            else
            {
                m_outCard.setIdAndPnt(m_cardId, m_sceneDZData.m_placeHolderGo.m_centerGO);
            }

            UtilApi.setPos(m_outCard.transform(), m_sceneDZData.m_placeHolderGo.m_centerGO.transform.localPosition + new Vector3(-2.6f, 1, 1));
            m_outCard.show();
        }
Esempio n. 2
0
        // 从手牌区域出了一张装备卡
        protected void outEquipCard(SceneCardBase outCard)
        {
            if (m_sceneEquipCard == null)       // 直接替换数据
            {
                m_sceneEquipCard = Ctx.m_instance.m_sceneCardMgr.createCard(outCard.sceneCardItem, m_sceneDZData);
            }
            else
            {
                m_sceneEquipCard.setIdAndPnt(outCard.sceneCardItem.svrCard.dwObjectID, outCard.getPnt());
            }

            m_sceneEquipCard.behaviorControl.moveToDestDirect(m_sceneDZData.m_placeHolderGo.m_cardCenterGOArr[(int)m_playerSide, (int)CardArea.CARDCELLTYPE_EQUIP].transform.localPosition);

            outCard.dispose();      // 释放原来的资源
        }
Esempio n. 3
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();
        }