private void OnAudioEnd() { if (finishCallback != null) { finishCallback(); } finishCallback = null; StopAudio(); }
public void AddVoiceFinishCallback(int channel, AudioFinishCallback callback) { AudioLayerUnity audioLayerUnity = channelDictionary[GetChannelByTypeChannel(AudioType.Voice, channel)]; audioLayerUnity.RegisterCallback(callback); }
public void RegisterCallback(AudioFinishCallback callback) { finishCallback = (AudioFinishCallback)Delegate.Combine(finishCallback, callback); }
public void AddVoiceFinishCallback(int channel, AudioFinishCallback callback) { channelDictionary[GetChannelByTypeChannel(AudioType.Voice, channel)].RegisterCallback(callback); }