static void SetBG(Transform target, GameObject prefabInstance)
    {
        if (target == null)
        {
            return;
        }
        //set bg
        UI2DSprite bg     = target.GetComponent <UI2DSprite>();
        Sprite     tempSp = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/ArtResources/allArtRes_optimize_/Common/CommonBg/Common_Bg_Top.png", typeof(Sprite));

        bg.sprite2D = tempSp;

        bg.type = UIBasicSprite.Type.Sliced;
        //x z
        //y w
        bg.border = new Vector4(1000f, 0f, 200f, 0);

        UIWidget tempWidget = bg.GetComponent <UIWidget>();

        tempWidget.pivot  = UIWidget.Pivot.Top;
        tempWidget.depth  = 0;
        tempWidget.width  = 1280;
        tempWidget.height = 62;
        bg.ResetAnchors();

        bg.leftAnchor = new UIRect.AnchorPoint()
        {
            target   = prefabInstance.transform,
            absolute = 0,
        };

        bg.rightAnchor = new UIRect.AnchorPoint()
        {
            target   = prefabInstance.transform,
            relative = 1.0f,
            absolute = 0,
        };

        bg.transform.localPosition = Vector3.zero;
    }