public SimpleInnerLoader getInnerPool(string uri, SimpleLoadDataType type, Action <object> onloaded, object bringData)
    {
        SimpleInnerLoader loader;

        loader = new SimpleInnerLoader(uri, type, onloaded, bringData);
        loader.Load();
        return(loader);
    }
    private void onloaded(object obj)
    {
        SimpleInnerLoader loader = obj as SimpleInnerLoader;

        if (loader.state == SimpleLoadedState.Failed)
        {
            return;
        }
        GameObject go = loader.loadedData as GameObject;

        go.SetActive(false);
        point              = go.transform.FindChild("point");
        grey               = go.transform.FindChild("grey");
        black              = go.transform.FindChild("black");
        circle             = go.transform.FindChild("yuan");
        line               = go.transform.FindChild("greyLine");
        dashed             = go.transform.FindChild("dashedLine");
        dashedMaterial     = dashed.GetComponent <MeshRenderer>().sharedMaterial;
        dashed_red         = go.transform.FindChild("dashedLine_red");
        dashedMaterial_red = dashed_red.GetComponent <MeshRenderer>().sharedMaterial;
        text               = go.transform.FindChild("text");
        area               = go.transform.FindChild("area");
        fork               = go.transform.FindChild("cha");
        floor              = go.transform.FindChild("floor2d");
        white              = go.transform.FindChild("white");
        for (int i = 0; i < 10; i++)
        {
            Transform tran = go.transform.FindChild("tBoard" + i);
            if (i == 0)
            {
                tBoard = tran;
            }
            if (tran == null)
            {
                break;
            }
            tBoardTextures.Add(tran.GetComponent <Renderer>().sharedMaterial.mainTexture as Texture2D);
        }
        for (int i = 0; i < 10; i++)
        {
            Transform tran = go.transform.FindChild("topBoard" + i);
            if (i == 0)
            {
                topBoard = tran;
            }
            if (tran == null)
            {
                break;
            }
            topBoardTextures.Add(tran.GetComponent <Renderer>().material.mainTexture as Texture2D);
        }
        floor3d = go.transform.FindChild("floor3d");
        wall3d  = go.transform.FindChild("wall3d");
        walltop = go.transform.FindChild("walltop");
        quad    = go.transform.FindChild("quad").gameObject;
        quad.AddComponent <GoodsView>();
        input  = go.transform.FindChild("input");
        rotate = go.transform.FindChild("rotate");

        point_select = go.transform.FindChild("point_select");
        mask_select  = go.transform.FindChild("mask_select");

        inputWallLength = go.transform.FindChild("inputWallLength");

        circleRotate = go.transform.FindChild("circleRotate");
        disFloor     = go.transform.FindChild("disFloor");
        rotateicon   = go.transform.FindChild("rotateicon");
    }