コード例 #1
0
        override protected void updateLeftAttr(TableCardItemBody tableBody)
        {
            AuxLabel raceText = new AuxLabel(m_model.selfGo, "UIRoot/NumText");

            UtilApi.SetActive(raceText.selfGo, false);
            base.updateLeftAttr(tableBody);
        }
コード例 #2
0
        // 根据表更新卡牌数据,这个主要是用于初始卡牌更新,只用于随从牌、法术牌,并且 Render 数据是手牌的数据
        public override void updateCardDataByTable()
        {
            base.updateCardDataByTable();

            TableItemBase tableBase = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, m_sceneCardBaseData.m_startCardID);

            if (tableBase != null)
            {
                TableCardItemBody cardTableData = tableBase.m_itemBody as TableCardItemBody;
                UtilLogic.updateCardDataNoChangeByTable(cardTableData, m_render.gameObject());
            }
            else
            {
                Ctx.m_instance.m_logSys.log(string.Format("卡表查找失败, ID = {0}", m_sceneCardBaseData.m_startCardID));
            }
        }
コード例 #3
0
        public void showTips(Vector3 pos, stRetBattleHistoryInfoUserCmd data)
        {
            show();

            // 显示卡牌历史提示
            TableCardItemBody cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, data.maincard.dwObjectID).m_itemBody as TableCardItemBody;

            GameObject tmpGO = null;

            //tmpGO = Ctx.m_instance.m_modelMgr.getSceneCardModel((CardType)cardTableItem.m_type).getObject();
            if (tmpGO != null)
            {
                m_cardItem.setGameObject(UtilApi.Instantiate(tmpGO) as GameObject);
                m_cardItem.transform.SetParent(m_tipsItemRoot.transform, false);
                UtilApi.setPos(m_cardItem.transform, new Vector3(-2.12f, 0, 0));
#if UNITY_5
                UtilApi.setRot(m_cardItem.transform, Quaternion.Euler(270, 0, 0));
#elif UNITY_4_6 || UNITY_4_5
                UtilApi.setRot(m_cardItem.transform, Quaternion.EulerRotation(270, 0, 0));
#endif
            }

            int idx = 0;
            for (idx = 0; idx < data.othercard.Length; ++idx)
            {
                cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, data.othercard[idx].dwObjectID).m_itemBody as TableCardItemBody;

                //tmpGO = Ctx.m_instance.m_modelMgr.getSceneCardModel((CardType)cardTableItem.m_type).getObject();
                if (tmpGO != null)
                {
                    if (idx >= m_list.Count)
                    {
                        m_list.Add(new HistoryTipsCard());
                    }

                    m_list[idx].setGameObject(UtilApi.Instantiate(tmpGO) as GameObject);
                    m_list[idx].transform.SetParent(m_tipsItemRoot.transform, false);
                    UtilApi.setPos(m_cardItem.transform, new Vector3(-2.12f + 1.5f * (1 + idx), 0, 0));
#if UNITY_5
                    UtilApi.setRot(m_list[idx].transform, Quaternion.Euler(270, 0, 0));
#elif UNITY_4_6 || UNITY_4_5
                    UtilApi.setRot(m_list[idx].transform, Quaternion.EulerRotation(270, 0, 0));
#endif
                }
            }
        }
コード例 #4
0
        override public void setIdAndPnt(uint objId, GameObject pntGo_)
        {
            base.setIdAndPnt(objId, pntGo_);
            TableCardItemBody tableBody = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, objId).m_itemBody as TableCardItemBody;

            updateLeftAttr(tableBody);
            UtilApi.setLayer(m_model.selfGo, Config.UIModelLayer);

            m_guangyunImg      = UtilApi.TransFindChildByPObjAndPath(m_model.selfGo, "UIRoot/guangyunImg");
            m_spriteAni        = Ctx.m_instance.m_spriteAniMgr.createAndAdd();
            m_spriteAni.selfGo = m_guangyunImg;
            if (0 == tableBody.m_quality)
            {
                m_spriteAni.tableID = 18;
            }
            else if (1 == tableBody.m_quality)
            {
                m_spriteAni.tableID = 19;
            }
            else if (2 == tableBody.m_quality)
            {
                m_spriteAni.tableID = 20;
            }
            else if (3 == tableBody.m_quality)
            {
                m_spriteAni.tableID = 21;
            }
            else
            {
                m_spriteAni.tableID = 22;
            }
            m_spriteAni.bLoop = true;
            m_spriteAni.playEndEventDispatch.addEventHandle(guangYunPlayEnd);
            m_spriteAni.syncUpdateCom();
            m_spriteAni.updateImage();
        }