/// <summary> /// 音符のタイプに基づいて曲の変更 /// </summary> /// <param name="type">音符のタイプ</param> /// <param name="data">曲情報</param> /// <returns></returns> public bool ChangeMusic(Notes.MusicType type, MusicList.MusicData data) { // データがnullだったら if (data == null) { return(false); } // 音のタイプと曲データが同じものだったら if ((nowPlay == type) && (music.clip == data.musicClip)) { // 変更する必要がないので、falseを返す return(false); } // そうでなかったら else { // 曲の停止 StopMusic(); // 変更する必要があるので変数を代入する nowPlay = type; music.clip = data.musicClip; foreach (var startMusic in startMusics) { // デリゲートを呼ぶ startMusic(data); } // trueを返す return(true); } }
/// <summary> /// ゲームの管理者 /// </summary> //GameManager gameManager = null; /// <summary> /// キャラクターの管理のクラスのインスタンス /// </summary> //CharacterManager charaManager; /// <summary> /// 音符の初期化 /// </summary> void InitNotes() { // 管理者のオブジェクトを探す GameObject obj = GameObject.Find("SoundManager"); // PlayManagerのコンポーネントを取得 soundManager = obj.GetComponent <SoundManager>(); // 曲情報の取得 attract = soundManager.GetMusic(MusicType.ATTRACT); away = soundManager.GetMusic(MusicType.AWAY); }
public void Show(MusicList.MusicData data) { text.text = data.musicName + " / " + data.composerName; }