void OnTipRelease() { if (JuQingWindow.Instance() != null) { JuQingWindow.Instance().CloseStarBoxTip(); } }
void OnTipPress() { if (JuQingWindow.Instance() != null) { JuQingWindow.Instance().ShowStarBoxTip(m_ChapterId, m_AwardIndex, JuQingWindow.BoxType.LevelAward); } }
void OnBoxClick() { if (false == m_BoxCanGet.activeInHierarchy) { return; } Tab_StoryCopySceneChapter tabChapter = TableManager.GetStoryCopySceneChapterByID(m_ChapterId, 0); if (tabChapter == null) { return; } if (m_AwardIndex < 0 || m_AwardIndex >= JuQingCopySceneData.ChapterAwardStarReq.Length) { return; } GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.ReqChapterAward(m_ChapterId, m_AwardIndex); if (JuQingWindow.Instance() != null && JuQingWindow.Instance().NewPlayerGuideIndex == 2) { JuQingWindow.Instance().NewPlayerGuideIndex = GlobeVar.INVALID_ID; if (NewPlayerGuidLogic.Instance()) { NewPlayerGuidLogic.CloseWindow(); } } }
void OnDisable() { m_Instance = null; Messenger.RemoveListener(MessengerConst.OnUpdateJuQingCopySceneLevelInfo, OnUpdateJuQingCopySceneLevelInfo); Messenger.RemoveListener(MessengerConst.OnUpdateJuQingCopySceneChapterInfo, OnUpdateJuQingCopySceneChapterInfo); // if (GameManager.gameManager.ActiveScene.IsCopyScene()) return; }
void OnBoxClick() { if (false == m_BoxCanGet.activeInHierarchy) { return; } Tab_StoryCopySceneChapter tabChapter = TableManager.GetStoryCopySceneChapterByID(m_ChapterId, 0); if (tabChapter == null) { return; } if (m_AwardIndex < 0 || m_AwardIndex >= tabChapter.getLevelAwardCount()) { return; } GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.ReqChapterLevelAward(m_ChapterId, m_AwardIndex); if (JuQingWindow.Instance() != null && JuQingWindow.Instance().NewPlayerGuideIndex == 1) { if (GameManager.gameManager.PlayerDataPool.JuQingCopySceneData != null) { // 算总星星数的 应该可以提出个函数来 List <StoryCopySceneChapterInfo> chapterInfoList = GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.GetChapterInfoList(); if (chapterInfoList == null || chapterInfoList.Count <= 0) { JuQingWindow.Instance().NewPlayerGuideIndex = GlobeVar.INVALID_ID; NewPlayerGuidLogic.CloseWindow(); return; } int nTotalStarCount = 0; StoryCopySceneChapterInfo currentChapterInfo = chapterInfoList[0]; for (int i = 0; i < currentChapterInfo._ContaindLevelList.Count; i++) { int levelID = currentChapterInfo._ContaindLevelList[i]; int nStarCount = GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.GetLevelByLevelID(levelID).GetStarCount(); nTotalStarCount += nStarCount; } if (nTotalStarCount < JuQingCopySceneData.ChapterAwardStarReq[0]) { JuQingWindow.Instance().NewPlayerGuideIndex = GlobeVar.INVALID_ID; NewPlayerGuidLogic.CloseWindow(); return; } JuQingWindow.Instance().NewPlayerGuide(2); } } }
void OnEnable() { Init(); currentSelectedChapterIdx = GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.GetLastChapterID(); m_Instance = this; m_StarBoxTip.SetActive(false); Messenger.AddListener(MessengerConst.OnUpdateJuQingCopySceneLevelInfo, OnUpdateJuQingCopySceneLevelInfo); Messenger.AddListener(MessengerConst.OnUpdateJuQingCopySceneChapterInfo, OnUpdateJuQingCopySceneChapterInfo); if (TabController != null) { TabController.delTabChanged = TabChangedDelegate; } UpdateLevels(); UpdateChapterList(); // 用GameManager.gameManager.PlayerDataPool.JuQingCopySceneData.CanGetChapterAward(0,0)来判断是否可以领取第一个章节奖励 Check_NewPlayerGuide(); // 剧情副本领奖任务 打开UI就算完成 //bool isHaveMission = GameManager.gameManager.MissionManager.IsHaveMission(GlobeVar.MISSION_ID_JUQINGAWARD); //if (isHaveMission) //{ // MissionState misState = (MissionState)GameManager.gameManager.MissionManager.GetMissionState(GlobeVar.MISSION_ID_JUQINGAWARD); // if (MissionState.Mission_Accepted == misState) // { // GameManager.gameManager.MissionManager.SetMissionParam(GlobeVar.MISSION_ID_JUQINGAWARD, 0, 1); // GameManager.gameManager.MissionManager.SetMissionState(GlobeVar.MISSION_ID_JUQINGAWARD, 2); // } //} }