private void OnEvent_OneTaskDel(CTask task)
        {
            // 删除某个任务
            Transform child = GetTaskUiItem(task.mGuid);

            if (child != null)
            {
                switch (task.mConfig.taskTimeType)
                {
                case TASK_TIME_TYPE.TTT_Daily:
                {
                    LoadUiResource.ClearOneChild(mDailyTaskGrid.transform, child.name);
                    mDailyTaskGrid.Reposition();
                }
                break;

                case TASK_TIME_TYPE.TTT_Infinite:
                {
                    LoadUiResource.ClearOneChild(mInfiniteTaskGrid.transform, child.name);
                    mInfiniteTaskGrid.Reposition();
                }
                break;
                }
            }
        }
Exemple #2
0
        //删除一个好友
        private void DelFriend(UInt64 temp)
        {
            if (FriendManager.Instance.AllFriends.ContainsKey(temp))
            {
                LoadUiResource.ClearOneChild(mFriendList, FriendManager.Instance.AllFriends[temp].NiceName);

                mFriendList.GetComponent <UIGrid>().Reposition();

                OnFriendSelect(null);
            }
        }
Exemple #3
0
        //删除一个队友
        private void DelTeammate(string name)
        {
            LoadUiResource.ClearOneChild(mTeammateList, name);

            //增加好友
            foreach (Friend friend in FriendManager.Instance.AllFriends.Values)
            {
                if (friend.NiceName == name && friend.isOnline == true)
                {
                    AddFriend(friend);
                }
            }

            RefreshTeammateList();

            OnFriendSelect(null);
        }
Exemple #4
0
        //更新好友属性改变(在线否)
        private void ChangeOnLine(UInt64 temp)
        {
            if (FriendManager.Instance.AllFriends.ContainsKey(temp))
            {
                Friend friend = FriendManager.Instance.AllFriends[temp];
                if (friend.isOnline == false)
                {
                    LoadUiResource.ClearOneChild(mFriendList, friend.NiceName);
                    mFriendList.GetComponent <UIGrid>().Reposition();

                    OnFriendSelect(null);
                }
                else
                {
                    AddFriend(friend);
                }
            }
        }
        public override void Update(float deltaTime)
        {
            switch (m_RuneComposeState)
            {
            case RuneComposeState.step0:
            {
                var curTime = Time.time;
                if (curTime - m_ComposeTime >= ComposeStateWaitTime[(int)m_RuneComposeState])
                {
                    m_RuneComposeState = RuneComposeState.step1;
                    foreach (var kv in slot2RuneGoDict)
                    {
                        kv.Value.sprite.spriteName = "";
                        AudioManager.Instance.PlatUnloadRuneAudio();
                    }

                    slot2RuneGoDict.Clear();
                    runeOnTempSlotDic.Clear();
                }
            }
            break;

            case RuneComposeState.step1:
            {
                var curTime = Time.time;

                if (curTime - m_ComposeTime >= ComposeStateWaitTime[(int)m_RuneComposeState])
                {
                    LoadUiResource.ClearOneChild(m_CombineSuccessFlash1GO.transform, effectName1);

                    m_RuneComposeState = RuneComposeState.step2;
                    var cfg = ConfigReader.GetRuneFromID(m_CombinedID);

                    m_Slot_SpriteArray[GameDefine.GameConstDefine.MaxCombineSlotNum - 1].gameObject.SetActive(true);
                    m_Slot_SpriteArray[GameDefine.GameConstDefine.MaxCombineSlotNum - 1].spriteName = cfg.Icon;

                    m_ComposeTime = curTime;

                    var go = LoadUiResource.AddChildObject(m_CombineSuccessFlash1GO.transform, GameConstDefine.RuneDisappearFlash);
                    go.name = effectName2;
                }
            }

            break;

            case RuneComposeState.step2:
            {
                var curTime = Time.time;
                if (curTime - m_ComposeTime >= ComposeStateWaitTime[(int)m_RuneComposeState])
                {
                    LoadUiResource.ClearOneChild(m_CombineSuccessFlash1GO.transform, effectName2);
                    m_RuneComposeState = RuneComposeState.step3;

                    m_Slot_SpriteArray[GameDefine.GameConstDefine.MaxCombineSlotNum - 1].spriteName = "";

                    m_ComposeTime = curTime;

                    RuneConfigInfo sRuneConfigInfo = ConfigReader.GetRuneFromID(m_CombinedID);

                    var cfg = ConfigReader.GetRuneFromID(m_CombinedID);

                    if (IfCanShow(sRuneConfigInfo.level))
                    {
                        var oneRuneInfo = MarketRuneListModel.Instance.GetOneRuneInfo(m_CombinedID);
                        LoadOneRune(m_CombinedID, oneRuneInfo.num);
                        mGrid.Reposition();
                        mScroll.ResetPosition();
                    }

                    EventCenter.Broadcast(EGameEvent.eGameEvent_PurchaseSuccessWindowEnter);
                    EventCenter.Broadcast <EPurchaseType, string, string, int>(EGameEvent.eGameEvent_PurchaseRuneSuccessWin, EPurchaseType.EPT_Rune, cfg.RuneName, cfg.Icon, 1);

                    m_RuneComposeState = RuneComposeState.stepNone;
                }
            }

            break;
            }
        }