public IEnumerator LoadAndPlayMusic() { if (isWait) { yield break; } if (musicData.selectMusicElement == 0) { yield break; } isWait = true; // 最低限の読み込みにするため、選択されてから少し時間をおいてから再生。 currentMusicPlayTime = 0; while (musicPlayTime > currentMusicPlayTime) { currentMusicPlayTime += Time.deltaTime; if (!isWait) { yield break; } yield return(null); } isReady = false; MusicInfoStruct selectingMusic = musicData.GetSelectingMusicStruct(); startpreviewTime = selectingMusic.previewTime; StartCoroutine(StreamingLoadMusic(selectingMusic.folderName, selectingMusic.musicFileName)); }
public void SelectMusic() { bool isPushSubmit = input.GetInputDown(InputName.Submit); if (!isPushSubmit || isMoving || musicData.selectMusicElement == 0) { return; } if (musicData.GetSelectingMusicStruct().levels[(int)musicData.selectingDif] == null) { Find.GetAudioManager().PlayOneShotSE("Cancel"); return; } if (!isSelected) { confrimElement = 0; confrimUI[confrimElement].SetSelectingAnim(true); MusicInfoStruct selectMusic = musicData.GetSelectingMusicStruct(); InfoMusicTitle.SetText(selectMusic.title); InfoMusicComposer.SetText(selectMusic.composer); Find.GetAudioManager().PlayOneShotSE("Confrim_1"); controllerUI.SetConfrimTexts(); SetMusicInfoAnim(true); isSelected = true; } }
private void setMainGameInfo() { MusicInfoStruct info = ClapClapMgr.instance.musicData.getMainGameMusicInfo(); songNameTxt.text = info.Name; bpm.text = info.BPM.ToString(); Lyrics.text = info.Lyrics; composer.text = info.Composer; }
public void SetContentUI(MusicInfoStruct musicInfoStruct, Difficulty difficulty, Color levelColor) { titleText.SetText(musicInfoStruct.title); lineImage.gameObject.SetActive(false); composerText.gameObject.SetActive(true); levelText.gameObject.SetActive(true); composerText.SetText(musicInfoStruct.composer); levelText.SetText(GetLevelString(musicInfoStruct.levels[(int)difficulty])); levelText.color = levelColor; }
private MusicInfoStruct getMusicDataByID(int musicID) { MusicInfoStruct info = new MusicInfoStruct(); info.ID = musicID; info.Name = "Pegasus Fantasy"; info.BPM = 166; info.Lyrics = "unknow"; info.Composer = "unknow"; return(info); }
public void SetScoreText() { if (musicData.selectMusicElement == 0) { hiScoreText.SetText("-------"); clearRateText.SetText("--.-%"); clearTypeText.SetText(string.Empty); rankText.SetText(string.Empty); } else { MusicInfoStruct musicInfo = musicData.GetSelectingMusicStruct(); int bestScore = musicInfo.score[(int)musicData.selectingDif]; hiScoreText.text = bestScore.ToString("D7"); ClearTypeStruct clearType = musicData.clearTypeData.clearTypes[musicInfo.clearType[(int)musicData.selectingDif]]; clearTypeText.SetText(clearType.clearName); clearTypeText.colorGradientPreset = clearType.colorGradient; clearTypeText.color = clearType.clearColor; if (musicInfo.clearRate[(int)musicData.selectingDif] == null) { clearRateText.SetText("--.-%"); rankText.SetText(string.Empty); } else { clearRateText.SetText("{0:1}%", (float)musicInfo.clearRate[(int)musicData.selectingDif]); RankStruct rank = rankData.findRank(bestScore); rankText.SetText(rank.rankAlphabet); rankText.colorGradientPreset = rank.colorGradient; rankText.color = rank.rankColor; } } }
public void SetMusicInfoUI(MusicInfoStruct musicInfo) { SelectTitleText.SetText(musicInfo.title); SelectComposerText.SetText(musicInfo.composer); }