Beispiel #1
0
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_COPYSCENE_SWEEP packet = (GC_RET_COPYSCENE_SWEEP )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            if (DungeonWindow.Instance() != null)
            {
                DungeonWindow.Instance().RetCopySceneSweep(packet);
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
Beispiel #2
0
    public void Init(GC_RET_COPYSCENE_SWEEP packet)
    {
        for (int i = 0; i < m_AwardListGrid.transform.childCount; i++)
        {
            GameObject.Destroy(m_AwardListGrid.transform.GetChild(i).gameObject);
        }

        m_AwardListGrid.transform.parent.transform.localPosition = new Vector3(-234f, -60.9f, 0f);
        m_AwardListGrid.repositionNow       = true;
        m_DraggablePanel.repositionClipping = true;

        int nCoin = 0;
        int nExp  = 0;

        for (int i = 0; i < packet.SweepCountCount; ++i)
        {
            if (packet.GetSweepType(i) == (int)StoryCopyAwardItemType.ITEM_MONEY)
            {
                nCoin += packet.GetSweepCount(i);
                continue;
            }
            if (packet.GetSweepType(i) == (int)StoryCopyAwardItemType.ITEM_EXP)
            {
                nExp += packet.GetSweepCount(i);
                continue;
            }

            GameObject item = Utils.BindObjToParent(m_AwardItemRes, m_AwardListGrid.gameObject, packet.GetSweepItemId(i).ToString());
            {
                if (item != null)
                {
                    item.SetActive(true);
                    StoryCopySceneItem awardItem = item.GetComponent <StoryCopySceneItem>();
                    if (awardItem != null)
                    {
                        awardItem.SetRewardItem((StoryCopyAwardItemType)packet.GetSweepType(i), packet.GetSweepItemId(i), packet.GetSweepCount(i));
                    }
                }
            }
        }

        InitSweepTweenNumber(nCoin, m_TweenNumCoin, m_Coin, RefreshCoinLabelText);
        InitSweepTweenNumber(nExp, m_TweenNumExp, m_Exp, RefreshExpLabelText);
    }
Beispiel #3
0
 public void RetCopySceneSweep(GC_RET_COPYSCENE_SWEEP packet)
 {
     m_SweepResult.Init(packet);
     m_SweepResult.gameObject.SetActive(true);
 }