/// <summary> /// SE削除 /// </summary> public void RemoveSE(Define.SE key) { if (seKeyValues.ContainsKey(key)) { seKeyValues.Remove(key); } }
/// </summary> /// SE再生 /// </summary> public void PlaySE(Define.SE key) { if (!seKeyValues.ContainsKey(key)) { return; } AudioClip clip = seKeyValues[key]; AudioSource source = seSources[currentSeSourceIndex]; source.PlayOneShot(clip, seVolume * masterVolume); currentSeSourceIndex = Mathf.Clamp(currentSeSourceIndex + 1, 0, maxSeCount - 1); }
/// <summary> /// SE登録 /// </summary> public void RegistSE(Define.SE key, string value) { seKeyValues[key] = Resources.Load <AudioClip>(Define.sePath + value); }