/// <summary> /// 创建播放声音更新事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的播放声音更新事件。</returns> public static PlaySoundUpdateEventArgs Create(GameFramework.Sound.PlaySoundUpdateEventArgs e) { PlaySoundInfo playSoundInfo = (PlaySoundInfo)e.UserData; PlaySoundUpdateEventArgs playSoundUpdateEventArgs = ReferencePool.Acquire <PlaySoundUpdateEventArgs>(); playSoundUpdateEventArgs.SerialId = e.SerialId; playSoundUpdateEventArgs.SoundAssetName = e.SoundAssetName; playSoundUpdateEventArgs.SoundGroupName = e.SoundGroupName; playSoundUpdateEventArgs.PlaySoundParams = e.PlaySoundParams; playSoundUpdateEventArgs.Progress = e.Progress; playSoundUpdateEventArgs.BindingEntity = playSoundInfo.BindingEntity; playSoundUpdateEventArgs.UserData = playSoundInfo.UserData; return(playSoundUpdateEventArgs); }
private void OnPlaySoundUpdate(object sender, GameFramework.Sound.PlaySoundUpdateEventArgs e) { m_EventComponent.Fire(this, PlaySoundUpdateEventArgs.Create(e)); }