//------------------------------------------------------------------------------------------ // Start //------------------------------------------------------------------------------------------ private void Start() { bgm = GameObject.Find("PlaySceneBgm").GetComponent <PlayBGM>(); if (!bgm) { Debug.Log("BGMをアタッチしてください"); } }
void Start() { source = GetComponent <AudioSource>(); rigid = gameObject.GetComponent <Rigidbody2D>(); charSprite = gameObject.GetComponent <SpriteRenderer>(); manager = GameObject.FindGameObjectWithTag("manager").GetComponent <Manager>(); charSprite.sprite = charSprites[0]; bigG = 0f; bgm = FindObjectOfType <PlayBGM>(); }
void Awake() { if (Instance == null) { DontDestroyOnLoad(gameObject); Instance = this; } else if (Instance != this) { Destroy(gameObject); } audioSource = GetComponent <AudioSource>(); nowPlaying = Random.Range(0, bgm.Length); audioSource.clip = bgm[nowPlaying]; audioSource.Play(); //print("bgm: awake " + nowPlaying); }
// Update is called once per frame void Update() { PlayStage nowStage = PlayInstructor.instance.GetLoadStage(); if (nowStage != m_loadStage) { // シーンが変わったら // シーンを記憶 m_loadStage = nowStage; PlayBGM nowBGM = m_loadBGM; switch (m_loadStage) { case PlayStage.Stage1: case PlayStage.Stage2: case PlayStage.Stage3: case PlayStage.Stage4: case PlayStage.Stage5: AudioManager.Instance.AudioSet(PlayBGM.Play_01.ToString(), "MP3\\1to5"); AudioManager.Instance.SetOption(PlayBGM.Play_01.ToString(), true, false); m_loadBGM = PlayBGM.Play_01; break; case PlayStage.Stage6: case PlayStage.Stage7: case PlayStage.Stage8: case PlayStage.Stage9: case PlayStage.Stage10: AudioManager.Instance.AudioSet(PlayBGM.Play_02.ToString(), "MP3\\6to10"); AudioManager.Instance.SetOption(PlayBGM.Play_02.ToString(), true, false); m_loadBGM = PlayBGM.Play_02; break; case PlayStage.Stage11: case PlayStage.Stage12: case PlayStage.Stage13: case PlayStage.Stage14: case PlayStage.Stage15: AudioManager.Instance.AudioSet(PlayBGM.Play_03.ToString(), "MP3\\11to15"); AudioManager.Instance.SetOption(PlayBGM.Play_03.ToString(), true, false); m_loadBGM = PlayBGM.Play_03; break; case PlayStage.Stage16: case PlayStage.Stage17: case PlayStage.Stage18: case PlayStage.Stage19: AudioManager.Instance.AudioSet(PlayBGM.Play_04.ToString(), "MP3\\16to19"); AudioManager.Instance.SetOption(PlayBGM.Play_04.ToString(), true, false); m_loadBGM = PlayBGM.Play_04; break; case PlayStage.Stage20: AudioManager.Instance.AudioSet(PlayBGM.Play_05.ToString(), "MP3\\20"); AudioManager.Instance.SetOption(PlayBGM.Play_05.ToString(), true, false); m_loadBGM = PlayBGM.Play_05; break; default: m_loadBGM = PlayBGM.NONE; break; } if ((m_loadBGM != nowBGM) && (m_loadBGM != PlayBGM.NONE)) { if (nowBGM != PlayBGM.NONE) { StartCoroutine(AudioManager.Instance.fadeOut(nowBGM.ToString(), 3.0f)); } StartCoroutine(AudioManager.Instance.fadeIn(m_loadBGM.ToString(), 3.0f, 1.5f)); } } }
// Use this for initialization void Start() { m_loadStage = (PlayStage)System.Enum.GetValues(typeof(PlayStage)).Length; m_loadBGM = PlayBGM.NONE; }