public void EnterThiredPageRefresh(PlayerDataCenter.IllNessData data)
 {
     if (!infopanelcontrol)
     {
         infopanelcontrol = transform.Find("InfoPanel").gameObject.AddComponent <InfoPanelControl>();
     }
     infopanelcontrol.RefreshInfo(data);
     if (userguide)
     {
         ChoisePanel(userguide);
     }
 }
    public void Start()
    {
        MouseButtonController.Instance.mousebuttondownhit += go =>
        {
            if (go != null)
            {
                if (Tool.ContainsChild(MainUIPanel.gameObject, go.name) || go.name == "Blocker")
                {
                    return;
                }
            }
            MainUIPanel.gameObject.SetActive(false);
        };
        //信息面板
        infopanelcontrol = transform.Find("InfoPanel").gameObject.AddComponent <InfoPanelControl>();

        MainUIPanel = transform.Find("Panel");
        //三UI显示面板
        showmainUIbutton = transform.Find("Button").GetComponent <Button>();
        showmainUIbutton.onClick.AddListener(() =>
        {
            //ChoisePanel(showmainUIbutton);
            //ExportDropdown.Show();
            MainUIPanel.gameObject.SetActive(!MainUIPanel.gameObject.activeSelf);
        });


        //重设角度
        ResetRotationbutton = transform.Find("ResetRotationBut").GetComponent <Button>();
        ResetRotationbutton.onClick.AddListener(() =>
        {
            //选择匹配点界面,强制关闭
            ChoisePanel(ResetRotationbutton);
        });
        //导出保存
        transform.Find("Panel/SaveButton").GetComponent <Button>().onClick.AddListener(Exprot);
        //取消
        transform.Find("Panel/CamcelButton").GetComponent <Button>().onClick.AddListener(() =>
        {
            ChoisePanel(userguide);

            MSGCenter.Execute(Enums.MainProcess.MainProcess_RePlay.ToString());
            MainUIPanel.gameObject.SetActive(!MainUIPanel.gameObject.activeSelf);
            TTUIPage.ShowPage <UIFirstPage>();
        });
        //导出
        ExportDropdown = transform.Find("Panel/ExportDropdown").GetComponent <Dropdown>();
        AssignDropdown(ExportDropdown);
        ExportDropdown.onValueChanged.AddListener(ExportDropdownChange);


        //匹配点
        Matchingpoint = transform.Find("MatchingpointButton").GetComponent <Button>();
        //避空位
        Avoidvacancy = transform.Find("AvoidvacancyButton").GetComponent <Button>();
        //参数设置
        //Parametersetting = transform.Find("ParametersettingButton").GetComponent<Button>();
        //花纹
        DecorativepatternButton = transform.Find("DecorativepatternButton").GetComponent <Button>();
        //扎带
        BandageButton = transform.Find("BandageButton").GetComponent <Button>();
        //其它
        OtherButton = transform.Find("OtherButton").GetComponent <Button>();
        //使用说明
        userguide = transform.Find("UserGuide").GetComponent <Button>();


        Transform tools = transform.parent.Find("Tools");

        toolpaneltitle = tools.Find("titletext").GetComponent <Text>();

        MatchingpointPanel = tools.transform.Find("MatchingpointPanel");
        AvoidvacancyPanel  = tools.transform.Find("AvoidvacancyPanel");

        DecorativepatternPanel = tools.transform.Find("DecorativepatternPanel");
        BandagePanel           = tools.transform.Find("BandagePanel");
        OtherPanel             = tools.transform.Find("OtherPanel");
        ResetNoticePanel       = tools.Find("ResetNotice");
        ResetNoticePanel.gameObject.AddComponent <ResetNoticeTools>();
        UserguidePanel = tools.Find("UserGuidePanel");

        //花纹UI预设
        DecorativepatternItem = DecorativepatternPanel.transform.Find("Scroll View/Viewport/Content/DecorativepatternItem").gameObject;


        matchingpointpanelcontrol = MatchingpointPanel.gameObject.AddComponent <MatchingpointPanelControl>();
        AvoidvacancyPanel.gameObject.AddComponent <AvoidvacancyPanelControl>();
        BandagePanel.gameObject.AddComponent <BandagePanelControl>();
        OtherPanel.gameObject.AddComponent <OtherPanelControl>();

        RegestToMap(Matchingpoint, MatchingpointPanel.gameObject);
        RegestToMap(Avoidvacancy, AvoidvacancyPanel.gameObject);
        RegestToMap(DecorativepatternButton, DecorativepatternPanel.gameObject);
        RegestToMap(BandageButton, BandagePanel.gameObject);
        RegestToMap(OtherButton, OtherPanel.gameObject);
        RegestToMap(showmainUIbutton, MainUIPanel.gameObject);
        RegestToMap(ResetRotationbutton, ResetNoticePanel.gameObject);
        RegestToMap(userguide, UserguidePanel.gameObject);



        //匹配点
        Matchingpoint.onClick.AddListener(() =>
        {
            ChoisePanel(Matchingpoint);
            ActiveAddGizmo(true);
        });

        //避空位
        Avoidvacancy.onClick.AddListener(() =>
        {
            ChoisePanel(Avoidvacancy);
            ActiveAddGizmo(false);
        });

        //花纹
        DecorativepatternButton.onClick.AddListener(() =>
        {
            ChoisePanel(DecorativepatternButton);
        });


        //扎带
        BandageButton.onClick.AddListener(() =>
        {
            ChoisePanel(BandageButton);
        });

        //其它
        OtherButton.onClick.AddListener(() =>
        {
            ChoisePanel(OtherButton);
        });
        //使用说明
        userguide.onClick.AddListener(() =>
        {
            ChoisePanel(userguide);
        });

        CommitButton = tools.transform.Find("CommitButton").GetComponent <Button>();

        //提交
        CommitButton.onClick.AddListener(() =>
        {
            //①序列化当前数据
            PointHelper.GetInstance().SaveAll();

            //②将现在的所有数据提交到web
        });

        AssigneDecorativepatterns();
        ChoisePanel(userguide);
    }