//当前点,点击保存后回调刷新
    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;
        }
    }
    private void PointerSaveCancleCallback(string message)
    {
        Enums.MatchigPointGizmoControll gpc = (Enums.MatchigPointGizmoControll)Enum.Parse(typeof(Enums.MatchigPointGizmoControll), message);
        NormalPointer p = PointHelper.GetInstance().CheckChoisePointer();

        if (p)
        {
            switch (gpc)
            {
            case Enums.MatchigPointGizmoControll.SaveMatchingpoint:
                p.SaveOwned();
                break;

            case Enums.MatchigPointGizmoControll.Cancle:
                p.ReleaseOwned();
                break;

            default:
                break;
            }
        }
    }