Exemplo n.º 1
0
 private static void FillInfo(ResNode res, LoadedAssetsNode info)
 {
     info.ResName     = res.AssetName;
     info.loadedTicks = (float)res.LoadingTickes;
     info.costTime    = (float)res.costLoadedTime;
     info.bCleared    = res.Cleared ? 0 : 1;
 }
Exemplo n.º 2
0
        public void InsertResIno(ResNode prefab, PrefabDependenciesResNode resNode)
        {
            FillInfo(prefab, prefabInfo);
            if (null == resNode)
            {
                dependeincesInfo.Clear();
                return;
            }
            foreach (ResNode resGUID in resNode.TextureResNode)
            {
                LoadedAssetsNode info = new LoadedAssetsNode();
                dependeincesInfo.Add(info);
                FillInfo(resGUID, info);
            }

            foreach (ResNode resGUID in resNode.MaterialResNode)
            {
                LoadedAssetsNode info = new LoadedAssetsNode();
                dependeincesInfo.Add(info);
                FillInfo(resGUID, info);
            }

            foreach (ResNode resGUID in resNode.FBXResNode)
            {
                LoadedAssetsNode info = new LoadedAssetsNode();
                dependeincesInfo.Add(info);
                FillInfo(resGUID, info);
            }

            foreach (ResNode resGUID in resNode.AnimatonClipResNode)
            {
                LoadedAssetsNode info = new LoadedAssetsNode();
                dependeincesInfo.Add(info);
                FillInfo(resGUID, info);
            }

            foreach (ResNode resGUID in resNode.AnimatorControllerResNode)
            {
                LoadedAssetsNode info = new LoadedAssetsNode();
                dependeincesInfo.Add(info);
                FillInfo(resGUID, info);
            }
        }