Ejemplo n.º 1
0
    //活动领取完成
    CommandCallbackType ReceiveActivityRewardHandle(byte[] dataBuffer, int socketID)
    {
        SMsgInteract_GetReward_SC sMsgInteract_GetReward_SC = SMsgInteract_GetReward_SC.ParsePackage(dataBuffer);

        DailySignModel.Instance.UpdateActiveData(sMsgInteract_GetReward_SC);
        return(CommandCallbackType.Continue);
    }
Ejemplo n.º 2
0
    //活动领取完成,更新数据
    public void UpdateActiveData(SMsgInteract_GetReward_SC data)
    {
        int index = GetActiveRewardSub(data.dwRewardID);

        if (data.byIndex != 0)
        {
            sActiveMsgInteract_OpenUI.activeList[index].byIndex = data.byIndex;
            UIEventManager.Instance.TriggerUIEvent(UIEventType.ActivityRewardEvetn, data);
        }
    }
Ejemplo n.º 3
0
        //领取活动奖励 应答
        void OnReceiveActivityGetRewardHandler(object obj)
        {
            if (!IsShow)
            {
                return;
            }
            SMsgInteract_GetReward_SC data   = (SMsgInteract_GetReward_SC)obj;
            ActivityConfigData        config = PlayerDataManager.Instance.GetActivityData(data.dwRewardID);
            int classVocation           = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION;
            List <CGoodsInfo> goodsList = config.rewardList[data.byIndex][classVocation];

            SoundManager.Instance.PlaySoundEffect("Sound_Button_GetReward_success");
            ShowPanel();
        }