/// <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);
        }
Ejemplo n.º 2
0
 private void OnLoadSceneDependencyAsset(object sender, InnerLoadSceneDependencyAssetEventArgs e)
 {
     EventComponent.This.Fire(this, OuterLoadSceneDependencyAssetEventArgs.Create(e));
 }