/// <summary> /// 2DのSE再生 /// </summary> /// <param name="id"></param> public void PlaySE_2D(SE_ID id) { if (id == SE_ID.None) { return; } var volume = 1f; if (sources_2d_SE == null) { return; } var source = sources_2d_SE.FirstOrDefault(s => s.isPlaying == false); if (source != null) { Play(source, soundAssets.SEAssets.First(tag => tag.ClipTag.Equals(id)).Clip, volume); } }
/// <summary> /// 3DサラウンドのSE再生 /// </summary> /// <param name="id">id</param> /// <param name="position">再生座標</param> public void PlaySE_3D(SE_ID id, Vector3 position) { if (id == SE_ID.None) { return; } var volume = 1f; if (sources_3d_SE == null) { return; } var source = sources_3d_SE.FirstOrDefault(s => s.isPlaying == false); if (source != null) { source.transform.position = position; Play(source, soundAssets.SEAssets.First(tag => tag.ClipTag.Equals(id)).Clip, volume); } }
public void PlaySE(SE_ID id) { this._audioSource.PlayOneShot(this._seAudioClips[(int)id]); }
public void PlaySE(SE_ID id) { AudioManager.Instance.PlaySE_2D(id); }
//----------メソッド---------- public void PlaySE(SE_ID se_ID) { mSE_AudioSource.PlayOneShot(mSE_ClipList[Mathf.Clamp((int)se_ID, 0, mSE_ClipList.Count - 1)]); }