コード例 #1
0
    public void OverrideGameStart(uint questID)
    {
        //QuestInfo quest = QuestManager.instance.GetLastQuestInfo();
        prevQuestID = questID;
        if (GameObject.Find("CinemaSceneManager") != null)
        {
            CinemaSceneManager csm = GameObject.Find("CinemaSceneManager").GetComponent <CinemaSceneManager> ();

            if (csm.getCinemaSceneStartType(questID) == CinemaSceneManager.StartType.BEFORE_GAME_START)
            {
                int startSeqIdx = csm.getCinemaSceneStartingSeqIndex(questID);
                int endSeqIdx   = csm.getCinemaSceneEndingSeqIndex(questID);
                CutSceneMgr.StartCinemaScene(true, startSeqIdx, endSeqIdx, () => {
                    HudPanel.Show();
                    GameStart();
                });
                return;
            }
        }

        HudPanel.Show();
        GameStart();
    }