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; } } }
//删除一个好友 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); } }
//删除一个队友 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); }
//更新好友属性改变(在线否) 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; } }