/// <summary>
        /// 填充加载场景成功事件。
        /// </summary>
        /// <param name="e">内部事件。</param>
        /// <returns>加载场景成功事件。</returns>
        public LoadAssetsCompleteEventArgs Fill(GameFramework.Resource.LoadAssetsCompleteEventArgs e)
        {
            AssetNames = e.AssetNames;
            Assets     = e.Assets;
            Duration   = e.Duration;
            UserData   = e.UserData;

            return(this);
        }
        private void _loadAssetsComplete(object sender, GameFramework.Resource.LoadAssetsCompleteEventArgs e)
        {
            var args = ReferencePool.Acquire <LoadAssetsCompleteEventArgs>();

            _eventComponent.Fire(sender, args.Fill(e));
        }