/// <summary> /// 再生 /// </summary> /// <param name="id">Resources/BGM/の中にあるオーディオ名</param> /// <param name="fadeInTime">フェードイン時間</param> static public void Play(Audio.BGMID id, FadeTimeData fadeTime) { FadeTime = fadeTime; source.clip = audioMap[id].clip; source.Play(); source.volume = startFadeInVolume; StartFadeIn(FadeTime.inTime); }
/// <summary> /// フェード開始 /// </summary> /// <param name="time"></param> public void StartFade(FadeTimeData fadeTimeData) { if (state != State.Stop) return; IsFading = true; state = State.FadeIn; this.fadeTimeData = fadeTimeData; fadeTime = fadeTimeData.inTime; iTween.ValueTo(gameObject, iTween.Hash("from", 0, "to", 1, "time", fadeTime, "onupdate", "FadeInUpdateHandler")); }
/// <summary> /// フェード開始 /// </summary> /// <param name="time"></param> public void StartFade(FadeTimeData fadeTimeData) { if (state != State.Stop) { return; } IsFading = true; state = State.FadeIn; this.fadeTimeData = fadeTimeData; fadeTime = fadeTimeData.inTime; iTween.ValueTo(gameObject, iTween.Hash("from", 0, "to", 1, "time", fadeTime, "onupdate", "FadeInUpdateHandler")); }
/// <summary> /// 再生 /// </summary> /// <param name="resName">Resources/BGM/の中にあるオーディオ名</param> /// <param name="fadeInTime">フェードイン時間</param> public void Play(string resName, FadeTimeData fadeTime) { if (!audioMap.ContainsKey(resName)) { audioMap.Add(resName, new Data(resName)); } FadeTime = fadeTime; source.clip = audioMap[resName].clip; source.Play(); source.volume = startFadeInVolume; StartFadeIn(FadeTime.inTime); }
/// <summary> /// 再生 /// </summary> /// <param name="resName">Resources/Audios/の中にあるオーディオ名</param> /// <param name="fadeInTime">フェードイン時間</param> public void Play(string resName, FadeTimeData fadeTime) { if (!AudioMap.ContainsKey(resName)) { AudioMap.Add(resName, new Data(resName)); } FadeTime = fadeTime; Source.clip = AudioMap[resName].Clip; Source.Play(); Source.volume = StartFadeInVolume; StartFadeIn(FadeTime.InTime); }
/// <summary> /// 再生 /// </summary> /// <param name="resName">Resources/BGM/の中にあるオーディオ名</param> /// <param name="fadeInTime">フェードイン時間</param> public void Play(string resName, FadeTimeData fadeTime) { if (SequenceManager.Instance.IsBuildWatch) { return; } if (!audioMap.ContainsKey(resName)) { audioMap.Add(resName, new Data(resName)); } FadeTime = fadeTime; source.clip = audioMap[resName].clip; source.Play(); source.volume = startFadeInVolume; StartFadeIn(FadeTime.inTime); }
/// <summary> /// ローディングの情報を設定する /// </summary> /// <param name="fadeManager">フェードする管理インスタンス</param> /// <param name="fadeTime">フェードタイム情報</param> public void SetLoadingData(FadeManager fadeManager, FadeTimeData fadeTime) { this.fadeManager = fadeManager; this.fadeTime = fadeTime; }
/// <summary> /// 切り替える /// </summary> public void StartChange(SceneNameManager.Scene changeScene, FadeTimeData changeTime) { nextScene = changeScene; fadeInstance.StartFade(changeTime); }