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; }
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); } }