コード例 #1
0
    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);
    }
コード例 #2
0
    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;
    }
コード例 #3
0
 void Update()
 {
     CBaseResourceLoader.CheckGcCollect();
 }