public void PlayWndOpenAudioEffect(UIBaseWidget widget) { if (null != widget && NeedPlayAudioWndList.Contains(widget)) { PlayWndOpenAudioEffect(); } }
public void SetMission(int missionId, string content, UIBaseWidget parent, PeEntity player) { m_Player = player; SetMission(missionId, parent); content = GameUI.Instance.mNPCTalk.ParseStrDefine(content, MissionManager.GetMissionCommonData(missionId)); mMissionContent.text = content; RefreshCollider(); }
void MallWndOnClose(UIBaseWidget widget = null) { if (mLastWnd != null && mLastWnd != mMallWnd.gameObject) { mLastWnd.SetActive(true); } else { mRoomWnd.SetActive(true); } }
void OnSystemWndHide(UIBaseWidget widget = null) { if (mShowSystemWnds.Remove(widget) && mShowSystemWnds.Count == 0) { //lz-2016.06.14 关闭系统菜单的时候显示锁定目标UI if (null != WhiteCat.LockUI.instance) { WhiteCat.LockUI.instance.ShowWhenUIDisappear(); } //lz-2016.07.04 关闭系统菜单的时候取消遮挡碰撞器 if (null != mSystemUIMaskCollider) { mSystemUIMaskCollider.enabled = false; } PeGameMgr.gamePause = false; } }
public void SetMission(int missionId, string content, string icon, UIBaseWidget parent, PeEntity player) { m_Player = player; SetMission(missionId, parent); mMissionContent.text = content; if (mMissionMarke != null) { if (icon == "Null") { mMissionMarke.enabled = false; } else { mMissionMarke.spriteName = icon; } mMissionMarke.MakePixelPerfect(); } RefreshCollider(); }
void OnSystemWndShow(UIBaseWidget widget = null) { if (!mShowSystemWnds.Contains(widget)) { //lz-2016.06.14 打开系统菜单的时候隐藏锁定UI if (null != WhiteCat.LockUI.instance) { WhiteCat.LockUI.instance.HideWhenUIPopup(); } //lz-2016.07.04打开系统菜单的时候激活遮挡碰撞器 if (null != mSystemUIMaskCollider) { mSystemUIMaskCollider.enabled = true; } mShowSystemWnds.Add(widget); PeGameMgr.gamePause = true; } }
public static void LoadWidgetSingleton(string viewPath, UIViewLayer viewLayer, Type type, Action <UIBaseWidget> callback = null) { UIBaseWidget targetWidget = FindWidgetInLayers(viewLayer, type); if (targetWidget) { if (callback != null) { callback(targetWidget); } } else { List <Action <UIBaseWidget> > callbackList = null; if (loadingDict.TryGetValue(viewPath, out callbackList) && callbackList.Count > 0) { loadingDict[viewPath].Add(callback); } else { callbackList = callbackList ?? new List <Action <UIBaseWidget> >(); callbackList.Add(callback); loadingDict.Add(viewPath, callbackList); LoadWidget(viewPath, viewLayer, type, uiBaseWidget => { foreach (Action <UIBaseWidget> cb in callbackList) { if (cb != null) { cb(uiBaseWidget); } } loadingDict.Remove(viewPath); }); } } }
void ReflashFriendWnd(UIBaseWidget widget = null) { if (mFriendWnd == null || SteamFriendPrcMgr.Instance == null) { return; } mFriendWnd.EnableTabRoomPalyer(BaseNetwork.IsInRoom()); mFriendWnd.ClearList(); if (mFriendWnd.mTabState == UIFriendWnd.TabState.state_Friend) { //lz-2016.10.23 错误 #5098 空对象 if (null != mFriendsData) { foreach (var kv in mFriendsData) { mFriendWnd.AddListItem(GetFriendInfo(kv.Value), kv.Value._avatar, kv.Key, ((int)kv.Value._PlayerState != 0)); } } } else if (mFriendWnd.mTabState == UIFriendWnd.TabState.state_Palyer) { Dictionary <int, BaseNetwork> baseNetworkList = BaseNetwork.GetBaseNetworkList(); //lz-2016.10.23 错误 #5098 空对象 if (null != baseNetworkList) { foreach (var kv in baseNetworkList) { mFriendWnd.AddListItem(GetPalyerInfo(kv.Value), null, kv.Key, true); } } } mFriendWnd.RepostionList(); }
public void SetMission(int missionId, UIBaseWidget parent) { mMissionId = missionId; mParentNPCTalk = parent as UINPCTalk; // mParentMissionMain = parent as MissionMainGui_N; mNPCGui = parent as UINpcWnd; mMissionContent.text = MissionRepository.GetMissionNpcListName(mMissionId, false); MissionCommonData data = MissionManager.GetMissionCommonData(missionId); if (data == null) { return; } if (mMissionMarke != null) { if (m_Player != null) { if (MissionManager.Instance.HasMission(missionId)) { if (data.m_Type == MissionType.MissionType_Main /* && !MissionManager.HasRandomMission(missionId)*/) { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionMarke.spriteName = "MainMissionEnd"; } else { mMissionMarke.spriteName = "MissionNotEnd"; } } else if (data.IsTalkMission()) { mMissionMarke.spriteName = "SubMission"; } else { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionMarke.spriteName = "SubMissionEnd"; } else { mMissionMarke.spriteName = "MissionNotEnd"; } } } else { if (data.m_Type == MissionType.MissionType_Main) { mMissionMarke.spriteName = "MainMissionGet"; } else if (data.m_Type == MissionType.MissionType_Sub) { mMissionMarke.spriteName = "SubMissionGet"; } else { mMissionMarke.spriteName = "SubMission"; } } } else { mMissionMarke.gameObject.SetActive(false); } mMissionMarke.MakePixelPerfect(); } else { if (MissionManager.Instance.HasMission(missionId)) { if (data.m_Type == MissionType.MissionType_Main && !MissionManager.HasRandomMission(missionId)) { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionContent.color = Color.yellow; } else { mMissionContent.color = Color.white; } } else if (data.IsTalkMission()) { mMissionContent.color = Color.white; } else { if (MissionManager.Instance.IsReplyMission(missionId)) { mMissionContent.color = Color.yellow; } else { mMissionContent.color = Color.white; } } } else { mMissionContent.color = Color.white; } UIButton button = mMissionContent.GetComponent <UIButton>(); if (button) { button.defaultColor = mMissionContent.color; } } RefreshCollider(); }
void OnNpoWndHide(UIBaseWidget widget = null) { PeScenarioUtility.RemoveNpoReq(npoEntity, EReqType.Dialogue); }
void ChangePage(PageSelect page) { if (!this.CheckUnlockByPageSelect(page)) { return; } if (selectPage != null) { selectPage.Hide(); } CurSelectPage = page; if (null != UIRecentDataMgr.Instance) { //lz-2016.12.20 存储玩家操作的是那个页面 UIRecentDataMgr.Instance.SetIntValue(SELECTPAGEKEY, (int)page); } switch (page) { case PageSelect.Page_Help: { // if (mUIScan.isShow) // mUIScan.Hide(); // if (mUIRail.isShow) // mUIRail.Hide(); mUIHelp.Show(); selectPage = mUIHelp; if (!mCkHelp.isChecked) { mCkHelp.isChecked = true; } } break; case PageSelect.Page_Scan: { // if (mUIHelp.isShow) // mUIHelp.Hide(); // if (mUIRail.isShow) // mUIRail.Hide(); mUIScan.Show(); selectPage = mUIScan; if (!mCkScan.isChecked) { mCkScan.isChecked = true; } } break; case PageSelect.Page_Rail: { // if (mUIHelp.isShow) // mUIHelp.Hide(); // if (mUIScan.isShow) // mUIScan.Hide(); mUIRail.Show(); selectPage = mUIRail; if (!mCkRail.isChecked) { mCkRail.isChecked = true; } } break; case PageSelect.Page_Diplomacy: { curDiplomacyWnd.Show(); selectPage = curDiplomacyWnd; if (!mCkCamp.isChecked) { mCkCamp.isChecked = true; } } break; case PageSelect.Page_Message: { mUIMessage.Show(); selectPage = mUIMessage; mCkMsg.isChecked = true; } break; case PageSelect.Page_MonsterHandbook: { mUIMonsterHandbook.Show(); selectPage = mUIMonsterHandbook; mCkMh.isChecked = true; } break; case PageSelect.Page_Radio: { mUIRadioCtrl.Show(); selectPage = mUIRadioCtrl; mCkRadio.isChecked = true; } break; default: break; } }
protected override void InitWindow() { base.InitWindow(); InitRadioData(); CurSelectPage = PageSelect.Page_Help; if (null != UIRecentDataMgr.Instance) { //lz-2016.12.20 恢复玩家操作的页面 int selectIntPage = UIRecentDataMgr.Instance.GetIntValue(SELECTPAGEKEY, (int)PageSelect.Page_Help); if (selectIntPage > (int)PageSelect.Null && selectIntPage < (int)PageSelect.Max) { CurSelectPage = (PageSelect)selectIntPage; if (!CheckUnlockByPageSelect(CurSelectPage)) { //lz-2016.12.20 如果恢复的页面没有解锁,就设回帮助页面 CurSelectPage = PageSelect.Page_Help; } } } curDiplomacyWnd = (PeGameMgr.IsStory ? (UIBaseWidget)mUICamp : (UIBaseWidget)mUIAlliance); CancelAllCkStartsChecked(); switch (CurSelectPage) { case PageSelect.Page_Help: mCkHelp.startsChecked = true; selectPage = mUIHelp; break; case PageSelect.Page_Scan: mCkScan.startsChecked = true; selectPage = mUIScan; break; case PageSelect.Page_Rail: mCkRail.startsChecked = true; selectPage = mUIRail; break; case PageSelect.Page_Diplomacy: mCkCamp.startsChecked = true; selectPage = mUICamp; break; case PageSelect.Page_Message: mCkMsg.startsChecked = true; selectPage = mUIMessage; break; case PageSelect.Page_MonsterHandbook: mCkMh.startsChecked = true; selectPage = mUIMonsterHandbook; break; case PageSelect.Page_Radio: mCkRadio.startsChecked = true; selectPage = mUIRadioCtrl; break; default: break; } m_StartTime = Time.realtimeSinceStartup; }