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; } } }
public void AddFocoEnergiaStart() { if (null == focoEffectStart) { focoEffectStart = LoadUiResource.LoadRes(transform, GameDefine.GameConstDefine.FuryStartLongPressEffect); } }
//创建窗体 private bool Create() { if (mRoot) { Debug.LogError("Window Create Error Exist!"); return(false); } if (mResName == null || mResName == "") { Debug.LogError("Window Create Error ResName is empty!"); return(false); } if (GameMethod.GetUiCamera.transform == null) { Debug.LogError("Window Create Error GetUiCamera is empty! WindowName = " + mResName); return(false); } GameObject obj = LoadUiResource.LoadRes(GameMethod.GetUiCamera.transform, mResName); if (obj == null) { Debug.LogError("Window Create Error LoadRes WindowName = " + mResName); return(false); } mRoot = obj.transform; mRoot.gameObject.SetActive(false); return(true); }
private void OnEvent_OneTaskAdd(CTask task) { // 增加某个任务 switch (task.mConfig.taskTimeType) { case TASK_TIME_TYPE.TTT_Daily: { GameObject addobj = LoadUiResource.AddChildObject(mDailyTaskGrid.transform, GameConstDefine.LoadDailyTaskUI); addobj.name = Convert.ToString(task.mGuid); addobj.transform.FindChild("TaskName").GetComponent <UILabel>().text = task.mConfig.taskDesc; UpdateTaskToUI(addobj, task); mDailyTaskGrid.Reposition(); } break; case TASK_TIME_TYPE.TTT_Infinite: { GameObject addobj = LoadUiResource.AddChildObject(mInfiniteTaskGrid.transform, GameConstDefine.LoadInfiniteTaskUI); addobj.name = Convert.ToString(task.mGuid); addobj.transform.FindChild("TaskName").GetComponent <UILabel>().text = task.mConfig.taskDesc; UpdateTaskToUI(addobj, task); mInfiniteTaskGrid.Reposition(); } break; } }
void SkipNewsGuideMark(List <GameObject> objList) { if (taskData.TaskId == newsGuideTaskId) { //senln objSkipNewsGuide = LoadUiResource.LoadRes(/*LobbyWindow.Instance.GetRoot()*/ null, GameConstDefine.SkipNewsGuidePath); UIWidget wid = objList.ElementAt(0).GetComponent <UIWidget>(); ButtonOnPress btn; for (int i = 0; i < 2; i++) { btn = objSkipNewsGuide.transform.Find("Btn" + (i + 1).ToString()).GetComponent <ButtonOnPress>(); btn.AddListener(i, SelectSkillNewsGuide); if (btn.GetComponent <UIWidget>() == null) { btn.gameObject.AddComponent <UIWidget>(); } btn.GetComponent <UIWidget>().depth = wid.raycastDepth + 2000; } if (objSkipNewsGuide.GetComponent <UIWidget>() == null) { objSkipNewsGuide.gameObject.AddComponent <UIWidget>(); } objSkipNewsGuide.GetComponent <UIWidget>().depth = wid.raycastDepth + 1000; } }
//更新房间列表 private void UpdateRoomList() { //清空原来的列表 LoadUiResource.ClearAllChild(mRoomListGrid); mCurRoomItem = null; mRoomID = 0; mJoinBt.isEnabled = false; //加入新的列表 Dictionary <UInt64, RoomItem> RoomList = BattleCtrl.Instance.GetRoomList(); foreach (RoomItem roomInfo in RoomList.Values) { AddRoomItem(roomInfo); } //默认选择第一个 if (mRoomListGrid.childCount > 0) { mRoomListGrid.GetChild(0).GetComponent <UIToggle>().value = true; } mRoomListGrid.GetComponent <UIGrid>().Reposition(); }
//新增一个队友 private void AddTeammate(Teammate team) { GameObject obj = LoadUiResource.AddChildObject(mTeammateList, GameConstDefine.LoadGameMatchTeammateItem); if (obj != null) { obj.name = team.mName; obj.transform.Find("Name").GetComponent <UILabel>().text = team.mName; obj.transform.Find("Head").GetComponent <UISprite>().spriteName = team.mPic; obj.transform.Find("Level").GetComponent <UILabel>().text = "LV" + team.mLv; //找出队长名称 if (team.mPostion == 0) { mMasterName = team.mName; } //删除好友,此好友不可再邀请 foreach (Friend friend in FriendManager.Instance.AllFriends.Values) { if (friend.NiceName == team.mName) { DelFriend(friend.SGUID); } } //更新队友列表 RefreshTeammateList(); } }
//匹配模式切换 public void OnMatchModelChange() { if (UIToggle.current != null && UIToggle.current.isChecked) { LoadUiResource.ClearAllChild(mMatchMapGrid); List <MapInfo> mapList = new List <MapInfo>(); if (UIToggle.current == mMatChNormal) { mapList = MapLoadConfig.Instance.GetMapList(EBattleMatchType.EBMT_Normal); mMatchType = EBattleMatchType.EBMT_Normal; } else if (UIToggle.current == mMatChAi) { mapList = MapLoadConfig.Instance.GetMapList(EBattleMatchType.EBMT_Ai); mMatchType = EBattleMatchType.EBMT_Ai; } else if (UIToggle.current == mMatchRank) { mapList = MapLoadConfig.Instance.GetMapList(EBattleMatchType.EBMT_Rank); mMatchType = EBattleMatchType.EBMT_Rank; } for (int i = 0; i < mapList.Count; i++) { AddMatchMapItem(mapList[i]); } } mMatchMapGrid.GetComponent <UIGrid>().Reposition(); }
//显示 public override void OnEnable() { //地图信息填充 MapInfo info = MapLoadConfig.Instance.GetMapInfo(TeamMatchCtrl.Instance.GetMapId()); if (info != null) { mMapNameLabel.text = info.mName; switch (TeamMatchCtrl.Instance.GetMatchType()) { case EBattleMatchType.EBMT_Normal: mMapTypeLabel.text = "(" + ConfigReader.GetMsgInfo(40038).content + ")"; break; case EBattleMatchType.EBMT_Rank: mMapTypeLabel.text = "(" + ConfigReader.GetMsgInfo(40040).content + ")"; break; case EBattleMatchType.EBMT_Ai: mMapTypeLabel.text = "(" + ConfigReader.GetMsgInfo(40039).content + ")"; break; } } //更新好友列表 RefreshFrienList(); //清空队友 LoadUiResource.ClearAllChild(mTeammateList); }
public void NextTask() { if (curTask == null) { return; } IGuideManagerData data = curTask.GetIGuideTaskData(); curTask = null; LoadUiResource.DestroyLoad(GameConstDefine.UIGuideRestPath); if (data.NextTaskId.ElementAt(0) == -1) { //ask all end HolyGameLogic.Instance.EmsgTocsAskFinishUIGuideTask(1, data.TaskId, 1); data = null; StartTriggerTask(); SetTaskIsFinish(true, true); return; } // ask end HolyGameLogic.Instance.EmsgTocsAskFinishUIGuideTask(1, data.TaskId, 0); for (int i = 0; i < data.NextTaskId.Count; i++) { SetTaskId(data.NextTaskId.ElementAt(i)); } data = null; }
void DestroySkillNewsGuide() { if (taskData.TaskId == newsGuideTaskId) { LoadUiResource.DestroyLoad(GameConstDefine.SkipNewsGuidePath); objSkipNewsGuide = null; } }
private void LoadLockEffect() { if (null == lockEffect) { lockEffect = LoadUiResource.LoadRes(spriteLock.transform.parent, GameDefine.GameConstDefine.LockEffect); lockEffect.transform.localPosition = spriteLock.transform.localPosition; } }
void OnGameOver(CEvent eve) { LoadUiResource.DestroyLoad(parentPath); //if (EventCenter.mEventTable.ContainsKey(EGameEvent.eGameEvent_GameOver)) //{ // EventCenter.RemoveListener<CEvent>(EGameEvent.eGameEvent_GameOver, OnGameOver); //} }
private void playCombineSuccessFlash() { var go = LoadUiResource.AddChildObject(m_CombineSuccessFlash1GO.transform, GameConstDefine.RuneCombineFlash); go.name = effectName1; m_ComposeTime = Time.time; m_RuneComposeState = RuneComposeState.step0; }
void ChangeScense() { EventCenter.RemoveListener((Int32)GameEventEnum.GameEvent_ScenseChange, ChangeScense); if (objTip != null) { LoadUiResource.DestroyLoad(path); } }
private void DestroyFullFuryEffect() { if (null != furyFullEffect) { LoadUiResource.DestroyLoad(GameDefine.GameConstDefine.FuryFullFuryInfoEffect); furyFullEffect = null; } }
public void DestroyFocoEnergiaStart() { if (null != focoEffectStart) { LoadUiResource.DestroyLoad(GameDefine.GameConstDefine.FuryStartLongPressEffect); focoEffectStart = null; } }
void NotifyGameOver() { timeLimit = 0f; SceneGuideTaskManager.Instance().SetHasFinishedAllGuide(true); CGLCtrl_GameLogic.Instance.EmsgToss_FinishAllGuideToLobby(); if (UINewsGuide.Instance != null) { LoadUiResource.DestroyLoad(SceneGuideTaskManager.guideUiPath); } }
//销毁窗体 protected void Destroy() { if (mRoot) { LoadUiResource.DestroyLoad(mRoot.gameObject); mRoot = null; } }
private void LoadFullFuryEffect() { if (null == furyFullEffect) { furyFullEffect = LoadUiResource.LoadRes(btnFury.transform, GameDefine.GameConstDefine.FuryFullFuryInfoEffect); furyFullEffect.transform.localPosition = new Vector3(sliderFury.transform.localPosition.x, sliderFury.transform.localPosition.y, sliderFury.transform.localPosition.z - 10f); startTime = Time.time; } }
void OnEvent(long i) { EventCenter.RemoveListener <long>((Int32)GameEventEnum.GameEvent_BattleTimeDownEnter, OnEvent); TimeSpan span = GameTimeData.Instance.GetGameTime(); if (span.TotalSeconds < timeLimit) { objTip = LoadUiResource.LoadRes(GameMethod.GetUiCamera.transform, path); } }
//增加匹配地图选项 private void AddMatchMapItem(MapInfo info) { GameObject obj = LoadUiResource.AddChildObject(mMatchMapGrid, GameConstDefine.LoadGameLobbyMatchMapItem); if (obj != null) { obj.name = info.mId.ToString(); obj.transform.FindChild("tSprite").GetComponent <UISprite>().spriteName = info.mShowPic; UIEventListener.Get(obj).onClick += OnMatchSelectMap; } }
//增加一个好友选项 private void AddFriendItem(Friend info) { GameObject obj = LoadUiResource.AddChildObject(mFriendList, GameConstDefine.LoadGameMatchFriendsItem); if (obj != null) { obj.name = info.NiceName; obj.transform.Find("Name").GetComponent <UILabel>().text = info.NiceName; UIEventListener.Get(obj).onClick += OnFriendSelect; } }
//删除一个好友 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); } }
public void OnUpdate() { if (objTip != null) { TimeSpan span = GameTimeData.Instance.GetGameTime(); if (span.TotalSeconds >= timeLimit) { LoadUiResource.DestroyLoad(path); objTip = null; } } }
private void OnEvent_InfiniteTaskUpdate() { // 删除永久任务UI数据 LoadUiResource.ClearAllChild(mInfiniteTaskGrid.transform); // 更新永久任务Logic数据到UI数据 foreach (KeyValuePair <uint, CTask> one in DailyBonusCtrl.Instance.mInfiniteTaskDic) { GameObject addobj = LoadUiResource.AddChildObject(mInfiniteTaskGrid.transform, GameConstDefine.LoadInfiniteTaskUI); addobj.name = Convert.ToString(one.Value.mGuid); addobj.transform.FindChild("TaskName").GetComponent <UILabel>().text = one.Value.mConfig.taskDesc; UpdateTaskToUI(addobj, one.Value); } mInfiniteTaskGrid.Reposition(); }
//窗口控件初始化 protected override void InitWidget() { mMapPanel = mRoot.FindChild("Hold/Panel"); MapInfo map = MapLoadConfig.Instance.GetMapInfo(GameUserModel.Instance.GameMapID); if (map != null) { string path = "Guis/Play/" + map.mMiniMap; mMapGround = LoadUiResource.AddChildObject(mMapPanel, path).transform; mMapGround.localPosition = new Vector3(-150, -100, 0); mMapGround.localEulerAngles = new Vector3(0, 0, 0); } }
public void Exit() { EventCenter.RemoveListener <UInt64>((Int32)GameEventEnum.GameOver, OnGameOver); EventCenter.RemoveListener <FEvent>((Int32)GameEventEnum.Loading, OnEvent); EventCenter.RemoveListener((Int32)GameEventEnum.ConnectServerFail, OnConnectServerFail); EventCenter.RemoveListener((Int32)GameEventEnum.GameEvent_SdkLogOff, SdkLogOff); EventCenter.RemoveListener((Int32)GameEventEnum.ReconnectToBatttle, OnReconnectToBatttle); LoadUiResource.DestroyLoad(mUIRoot); GamePlayCtrl.Instance.Exit(); }
//删除一个队友 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); } } }