public void StartEvent(string key, AudioChannel channel = AudioChannel.Action, bool stopPre = true, string para = "", float value = 0f)
{
FMOD_StudioEventEmitter emitter = this.GetEmitter(channel);
if (stopPre)
{
emitter.OnDestroy();
}
if (!string.IsNullOrEmpty(key))
{
emitter.path = key;
}
emitter.CacheEventInstance();
this.SetParamValue(channel, para, value);
if (this._3dPos != Vector3.zero)
{
emitter.Update3DAttributes(this._3dPos);
this._3dPos = Vector3.zero;
}
emitter.StartEvent();
}