unity中使用fmod音訊外掛2
阿新 • • 發佈:2019-01-31
fmod音訊播放控制:
使用如下的程式碼:
public class test : MonoBehaviour {
private StudioEventEmitter emitter;
public float volume = 1;
void Start () {
emitter = this.GetComponent<StudioEventEmitter>();
if(emitter == null)
{
emitter = this.gameObject.AddComponent<StudioEventEmitter>();
}
emitter.Event = "event:/thunder" ;
//1. first play
emitter.Play();
//2. then set volume
RESULT result = emitter.EventInstance.setVolume(volume);
}
}
注意要先播放,然後設定音量大小才有效。
補1:是不是一定要有AudioListener才能聽到聲音呢?
不需要,即使沒有AudioListener也可以聽到聲音。
補2:在當物體隱藏導致StudioEventEmiter觸發OnDisable時停止播放聲音,如何設定?
在StudioEventEmitter的StopEvent中可以設定聲音停止與MonoBehavior的狀態呼叫時機。