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); }