コード例 #1
0
ファイル: StageInit.cs プロジェクト: jxc608/SnaplingoScripts
    // Use this for initialization
    void Start()
    {
        StaticData.NowLevelData  = LevelConfig.GetLevelDataByID(StaticData.LevelID);
        CorePlayData.SongID      = LanguageManager.GetSongIdFromLanguage(StaticData.NowLevelData.songID);
        CorePlayData.SongScript  = SongConfig.Instance.GetsongScriptBySongIDAndLevelDiffculty(LanguageManager.GetSongIdFromLanguage(StaticData.NowLevelData.songID), StaticData.NowLevelData.LevelDifficulty);
        CorePlayData.SongOffset  = SongConfig.Instance.GetSongOffsetBySongIDAndLevelDiffculty(LanguageManager.GetSongIdFromLanguage(StaticData.NowLevelData.songID), StaticData.NowLevelData.LevelDifficulty);
        CorePlayData.CurrentSong = BeatmapParse.Parse(CorePlayData.SongScript);


        ChoreographerData cData = ChoreographerData.GetChoreographerDataFromJson(StaticData.ChoreographerData);

        loader.LoadAudio();
        m_StageManager.Init(60f / CorePlayData.CurrentSong.BPM);
        m_StageManager.CreateDataFromWholeChoreographer(cData);
        m_StageManager.SetChampion(true);
        m_StageManager.ShowStage();


        AnalysisManager.Instance.OnEvent("enterStage", null);
    }