private void OnLoadSceneDependencyAsset(object sender, GameEventArgs e) { LoadSceneDependencyAssetEventArgs ne = (LoadSceneDependencyAssetEventArgs)e; if (ne.UserData != this) { return; } Log.Info("Load scene '{0}' dependency asset '{1}', count '{2}/{3}'.", ne.SceneAssetName, ne.DependencyAssetName, ne.LoadedCount.ToString(), ne.TotalCount.ToString()); }
/// <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 LoadSceneDependencyAssetEventArgs Create(string sceneAssetName, string dependencyAssetName, int loadedCount, int totalCount, object userData) { LoadSceneDependencyAssetEventArgs loadSceneDependencyAssetEventArgs = ReferencePool.Acquire<LoadSceneDependencyAssetEventArgs>(); loadSceneDependencyAssetEventArgs.SceneAssetName = sceneAssetName; loadSceneDependencyAssetEventArgs.DependencyAssetName = dependencyAssetName; loadSceneDependencyAssetEventArgs.LoadedCount = loadedCount; loadSceneDependencyAssetEventArgs.TotalCount = totalCount; loadSceneDependencyAssetEventArgs.UserData = userData; return loadSceneDependencyAssetEventArgs; }
private void OnLoadSceneDependencyAsset(object sender, GameEventArgs e) { LoadSceneDependencyAssetEventArgs ne = (LoadSceneDependencyAssetEventArgs)e; if (ne.UserData != this) { return; } Log.Info( $"Load scene '{ne.SceneAssetName}' dependency asset '{ne.DependencyAssetName}', count '{ne.LoadedCount}/{ne.TotalCount}'."); }