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);
     }
 }
Example #3
0
    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();
            }
        }
    }
Example #4
0
    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);
            }
        }
    }
Example #6
0
    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);
        //    }
        //}
    }