Exemplo n.º 1
0
        /// <summary>
        /// 楽曲情報を設定する
        /// </summary>
        public void SetMusicInfo(MusicMasterData musicMaster, MusicSheetMasterData sheetMaster)
        {
            image.sprite    = Resources.Load <Sprite>(musicMaster.FileName + "/image");;
            titleText.text  = musicMaster.Name;
            artistText.text = musicMaster.ArtistName;

            levelImage.sprite = Resources.Load <Sprite>("Music/select/level_" + sheetMaster.Level.ToString());

            string difficulty = sheetMaster.Difficulty == MusicDifficultyKind.Astral ? "a" : "c";

            difficultyImage.sprite = Resources.Load <Sprite>("Music/select/difficulty_" + difficulty);
        }
Exemplo n.º 2
0
        private void Update()
        {
            switch (state)
            {
            case State.Init:
                break;

            case State.Start:
                MusicSheetMasterData sheetMaster = MusicSheetMasterData.GetDebugSheet(dataManager.currentSheet.Id);
                MusicMasterData      master      = MusicMasterData.GetDebugSheet(sheetMaster.MusicId);
                timeManager.StartMusicTimer(master.Offset);
                soundManager.PlayBGM();
                state = State.Playing;
                break;

            case State.Playing:
                UpdateMusicNotes();
                break;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 使用する譜面を登録する
        /// </summary>
        public void LoadMusicSheet(ulong sheetId)
        {
            dataManager.LoadMusicSheet(sheetId);

            // 楽曲情報を設定する
            MusicSheetMasterData sheetMaster = MusicSheetMasterData.GetDebugSheet(sheetId);
            MusicMasterData      master      = MusicMasterData.GetDebugSheet(sheetMaster.MusicId);

            uiManager.SetMusicInfo(master, sheetMaster);

            // 譜面の初期設定を行う
            if (dataManager.currentSheet.IsLoadCompleted)
            {
                dataManager.currentSheet.InitializePlay();
            }

            scoreManager.Initialize(dataManager.currentSheet.GetTotalNotesCount());
            soundManager.LoadBGM(master.FileName);

            Initialize();
        }