public ModelTranslate ResetCenterEnter(int id)
    {
        Destroy(transform.GetComponent <ModelTranslate>());
        GameObject tempparent = new GameObject("UserImprotparent" + id);
        Transform  parent     = transform;
        Vector3    postion    = parent.position;
        Quaternion rotation   = parent.rotation;
        Vector3    scale      = parent.localScale;

        parent.position = Vector3.zero;
        parent.rotation = Quaternion.Euler(Vector3.zero);
        //parent.localScale = Vector3.one;


        Vector3 center = Vector3.zero;

        Renderer[] renders = parent.GetComponentsInChildren <MeshRenderer>();
        foreach (Renderer child in renders)
        {
            center += child.bounds.center;
        }
        center /= parent.GetComponentsInChildren <MeshRenderer>().Length;
        tempparent.transform.position = center;
        ModelTranslate realmt = tempparent.AddComponent <ModelTranslate>();

        //tempparent.transform.position = transform.position;
        tempparent.transform.SetParent(transform.parent);
        transform.SetParent(tempparent.transform);

        return(realmt);
    }
    void MatchingModelNormal(GameObject import)
    {
        import.name = "UserImport";
        import.transform.SetParent(transform);
        ModelTranslate mt = import.AddComponent <ModelTranslate>();

        mt.Init(materialmap);
        userimporottaltol++;
        //ModelTranslate realmt = mt.ResetCenterEnter(userimporottaltol);
        //realmt.LoadPosFormLastSave(localpos,localrotation);
    }