/// <summary> /// 创建场景时加载依赖资源事件。 /// </summary> /// <param name="sceneAssetName">场景资源名称。</param> /// <param name="dependencyAssetName">被加载的依赖资源名称。</param> /// <param name="loadedCount">当前已加载依赖资源数量。</param> /// <param name="totalCount">总共加载依赖资源数量。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的场景时加载依赖资源事件。</returns> public static InnerLoadSceneDependencyAssetEventArgs Create(string sceneAssetName, string dependencyAssetName, int loadedCount, int totalCount, object userData) { InnerLoadSceneDependencyAssetEventArgs loadSceneDependencyAssetEventArgs = ReferencePool.Acquire <InnerLoadSceneDependencyAssetEventArgs>(); loadSceneDependencyAssetEventArgs.SceneAssetName = sceneAssetName; loadSceneDependencyAssetEventArgs.DependencyAssetName = dependencyAssetName; loadSceneDependencyAssetEventArgs.LoadedCount = loadedCount; loadSceneDependencyAssetEventArgs.TotalCount = totalCount; loadSceneDependencyAssetEventArgs.UserData = userData; return(loadSceneDependencyAssetEventArgs); }
private void OnLoadSceneDependencyAsset(object sender, InnerLoadSceneDependencyAssetEventArgs e) { EventComponent.This.Fire(this, OuterLoadSceneDependencyAssetEventArgs.Create(e)); }