Пример #1
0
        /// <summary>
        /// 打开宝箱
        /// </summary>
        void TweenOpenTreasureChests(SMSGEctypeTreasureReward_SC data)
        {
            SoundManager.Instance.PlaySoundEffect("Sound_UIEff_ChooseAwardGoldenCard");
            GameObject effectOBj = CreatObjectToNGUI.InstantiateObj(OpenTreasureChestEffect, CreatTreasureChestEffectPoint);

            DoForTime.DoFunForTime(1.3f, SwithTreasurePanel, data);
        }
Пример #2
0
    void SwithTreasurePanel(object obj)
    {
        SMSGEctypeTreasureReward_SC data = (SMSGEctypeTreasureReward_SC)obj;
        var awardItemData = ItemDataManager.Instance.GetItemData(data.dwEquipId);

        BoxReward.SetActive(true);
        m_rewardName.text   = LanguageTextManager.GetString(awardItemData._szGoodsName);
        m_rewardAwount.text = data.dwEquipNum.ToString();
    }
Пример #3
0
    //接收点击宝箱响应//
    CommandCallbackType sMSGEctypeTreasureReward_SCHandel(byte[] dataBuffer, int socketID)
    {
        SMSGEctypeTreasureReward_SC sMSGEctypeTreasureReward_SC = SMSGEctypeTreasureReward_SC.ParsePackage(dataBuffer);

        TraceUtil.Log(SystemModel.Jiang, "收到宝箱奖励:" + sMSGEctypeTreasureReward_SC.dwUID + ",MyUID:" + PlayerManager.Instance.FindHeroDataModel().UID);
        EctypeTreasureRewardList ectypeTreasureRewardList = GameDataManager.Instance.PeekData(DataType.EctypeTreasureReward) as EctypeTreasureRewardList;

        ectypeTreasureRewardList = ectypeTreasureRewardList == null ? new EctypeTreasureRewardList() : ectypeTreasureRewardList;
        ectypeTreasureRewardList.TreasureList.Add(sMSGEctypeTreasureReward_SC);
        GameDataManager.Instance.ResetData(DataType.EctypeTreasureReward, ectypeTreasureRewardList);
        //UIEventManager.Instance.TriggerUIEvent(UIEventType.GetEctypeTreasureReward, sMSGEctypeTreasureReward_SC);
        return(CommandCallbackType.Continue);
    }
Пример #4
0
        void SwithTreasurePanel(object obj)
        {
            //GameObject effectObj = obj as GameObject;
            //if (effectObj != null) { Destroy(effectObj); }
            SMSGEctypeTreasureReward_SC data = (SMSGEctypeTreasureReward_SC)obj;

            TreasureChestCloseStatusOBj.SetActive(false);
            TreasureChestOpenStatusOBj.SetActive(true);
            ItemData creatData = ItemDataManager.Instance.GetItemData(data.dwEquipId);

            CreatObjectToNGUI.InstantiateObj(creatData._picPrefab, CreatTreasureChestsItemPoint);
            DoForTime.DoFunForTime(0.5f, TweenShowTreasureItemIcon, null);
            SetTreasureItemNameLabel(creatData, data.dwEquipNum);
        }
Пример #5
0
    /// <summary>
    /// 打开宝箱
    /// </summary>
    void TweenOpenTreasureChests(SMSGEctypeTreasureReward_SC data)
    {
        GameObject.Destroy(m_openEff);
        OPenResume.SetActive(false);

        SoundManager.Instance.PlaySoundEffect("Sound_UIEff_DefenceResult_5");
        GameObject effectOBj = NGUITools.AddChild(OpenEffPoint, BoxOpenEff);

        BoxSwitch.ChangeSprite(2);
        Transform itemTran;

        if (effectOBj.transform.RecursiveFindObject("ngui", out itemTran))
        {
            var awardItemData = ItemDataManager.Instance.GetItemData(data.dwEquipId);
            itemTran.ClearChild();
            var skillIcon = CreatObjectToNGUI.InstantiateObj(awardItemData._picPrefab, itemTran);
        }

        DoForTime.DoFunForTime(1.3f, SwithTreasurePanel, data);
    }