目次

067 SEを再生する

概要

SEの再生にはPlayOneShot 関数を使います。

ソースコード

using UnityEngine;
using System.Collections;
 
public class SEManager : Singleton<SEManager>
{
	public AudioClip seClip;
	private AudioSource seSource;
	private float volumeScale;
 
	protected override void Initialize()
	{
		seSource = gameObject.AddComponent<AudioSource>();
		volumeScale = 1.0f;
		Play();
	}
 
	// 再生。
	public void Play()
	{
		seSource.PlayOneShot( seClip, volumeScale );
	}
 
	// 音量設定。
	public void SetVolume( float _volume )
	{
		volumeScale = _volume;
	}
}

空のGameObjectにアタッチしてSEManager.Instance.Play(); を呼べばSEが再生されます。 基本的な設定はBGMと変わりません。