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());
    }
Beispiel #2
0
 /// <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;
 }
Beispiel #3
0
        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}'.");
        }