public float FinishUsedTime; // 参考,完成所需时间 public static CResourceLoaderDebugger Create(string type, string url, CBaseResourceLoader loader) { const string bigType = "ResourceLoaders"; Func <string> getName = () => string.Format("{0}-{1}-{2}", type, loader.Desc, url); var newHelpGameObject = new GameObject(getName()); CDebuggerObjectTool.SetParent(bigType, type, newHelpGameObject); var newHelp = newHelpGameObject.AddComponent <CResourceLoaderDebugger>(); newHelp.TheLoader = loader; loader.SetDescEvent += (newDesc) => { if (loader.RefCount > 0) { newHelpGameObject.name = getName(); } }; loader.DisposeEvent += () => { CDebuggerObjectTool.RemoveFromParent(bigType, type, newHelpGameObject); }; return(newHelp); }
public static CResourceLoaderDebugger Create(string type, string url, CBaseResourceLoader loader) { const string bigType = "ResourceLoaders"; Func<string> getName = () => string.Format("{0}-{1}-{2}", type, loader.Desc, url); var newHelpGameObject = new GameObject(getName()); CDebuggerObjectTool.SetParent(bigType, type, newHelpGameObject); var newHelp = newHelpGameObject.AddComponent<CResourceLoaderDebugger>(); newHelp.TheLoader = loader; loader.SetDescEvent += (newDesc) => { if (loader.RefCount > 0) newHelpGameObject.name = getName(); }; loader.DisposeEvent += () => { CDebuggerObjectTool.RemoveFromParent(bigType, type, newHelpGameObject); }; return newHelp; }
void Update() { CBaseResourceLoader.CheckGcCollect(); }