//当前点,点击保存后回调刷新
    void SaveToRefresh(string message)
    {
        transform.Find("Panel (1)").gameObject.SetActive(false);
        Enums.MatchigPointGizmoControll controll = (Enums.MatchigPointGizmoControll)Enum.Parse(typeof(Enums.MatchigPointGizmoControll), message);
        int group = PointHelper.GetInstance().currentgroup;
        int index = PointHelper.GetInstance().currentindex;

        if (buttonmap == null || buttonmap.Count == 0)
        {
            RefreshViewByNormalModleData();
        }
        MatchingItemButton it = SearchHelper.GetInstance().SerchChoise(buttonmap, group, index);

        if (!it)
        {
            return;
        }
        switch (controll)
        {
        case Enums.MatchigPointGizmoControll.SaveMatchingpoint:
            it.SaveMatchingpoint();
            break;

        case Enums.MatchigPointGizmoControll.Cancle:
            it.Cancle();
            break;

        default:
            break;
        }
    }
    public void RefreshViewByUserModelData()
    {
        Dictionary <int, Dictionary <int, Vector3> > savedmap = PointHelper.GetInstance().userdataformweb;

        foreach (KeyValuePair <int, Dictionary <int, Vector3> > item in savedmap)
        {
            foreach (KeyValuePair <int, Vector3> it in item.Value)
            {
                MatchingItemButton mib = SearchHelper.GetInstance().SerchChoise(buttonmap, item.Key, it.Key);
                if (mib)
                {
                    mib.SaveMatchingpoint();
                }
            }
        }
    }