예제 #1
0
 /// <summary>
 /// SE削除
 /// </summary>
 public void RemoveSE(Define.SE key)
 {
     if (seKeyValues.ContainsKey(key))
     {
         seKeyValues.Remove(key);
     }
 }
예제 #2
0
    /// </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);
    }
예제 #3
0
 /// <summary>
 /// SE登録
 /// </summary>
 public void RegistSE(Define.SE key, string value)
 {
     seKeyValues[key] = Resources.Load <AudioClip>(Define.sePath + value);
 }