void ReleaseDesignerOutlets() { if (DrawHolder != null) { DrawHolder.Dispose(); DrawHolder = null; } if (LabelHolder != null) { LabelHolder.Dispose(); LabelHolder = null; } if (LearnButton != null) { LearnButton.Dispose(); LearnButton = null; } if (RecognizeButton != null) { RecognizeButton.Dispose(); RecognizeButton = null; } if (TextLabel != null) { TextLabel.Dispose(); TextLabel = null; } }
//初始化数据 public void OnSpawn() { image = GetComponent <Image>(); btn = GetComponent <LearnButton>(); btn.Highlight_btn += Btn_HighlightedBtn; btn.Pressed_btn += Btn_PessedBtn; }
void Start() { Button btnPlay = PlayButton.GetComponent <Button>(); Button btnSelectLevel = SelectLevelButton.GetComponent <Button>(); Button btnTutorial = TutorialButton.GetComponent <Button>(); Button btnLearn = LearnButton.GetComponent <Button>(); btnPlay.onClick.AddListener(Play); btnSelectLevel.onClick.AddListener(SelectLevel); btnTutorial.onClick.AddListener(Tutorial); btnLearn.onClick.AddListener(Learn); }
void static_ui_layout() { Vector2 topSize, scanningSize; GetComponent <RectTransform>().sizeDelta = new Vector2(Display.main.systemWidth, Display.main.systemHeight); // 背景图 BgImage.rectTransform.sizeDelta = new Vector2(Display.main.systemWidth, Display.main.systemHeight); // 顶部提示图片 var w = (375 - 77 * 2) / 375.0 * Display.main.systemWidth; var h = TopImage.sprite.textureRect.height / TopImage.sprite.textureRect.width * w; topSize = new Vector2((float)w, (float)h); var topimageTotop = 85 / 667.0 * Display.main.systemHeight; TopImage.rectTransform.sizeDelta = topSize; TopImage.rectTransform.anchoredPosition3D = new Vector3(0, -(float)topimageTotop, 0); // 中间扫描框 var sw = (375 - 61 * 2) / 375.0 * Display.main.systemWidth; scanningSize = new Vector2((float)sw, (float)sw); ScanningImage.rectTransform.sizeDelta = scanningSize; // 底部图片 var bh = (float)(97 / 667.0 * Display.main.systemHeight); ButtomImage.rectTransform.sizeDelta = new Vector2(Display.main.systemWidth, (float)bh); ButtomImage.rectTransform.anchoredPosition3D = new Vector3(0, bh, 0); // 顶部两图标 var top_left_w = (93 / 1080.0) * Display.main.renderingWidth; var top_left_h = top_left_w; var posy = ((48 + top_left_w / 2) / 1334.0) * Display.main.renderingHeight; var posx = ((50 + top_left_w / 2) / 750.0) * Display.main.renderingWidth; Top_left_button.gameObject.GetComponent <RectTransform>().sizeDelta = new Vector2((float)top_left_w, (float)top_left_h); Top_right_button.gameObject.GetComponent <RectTransform>().sizeDelta = Top_left_button.gameObject.GetComponent <RectTransform>().sizeDelta; Top_left_button.gameObject.GetComponent <RectTransform>().anchoredPosition3D = new Vector3((float)posx, -(float)posy, 0); Top_right_button.gameObject.GetComponent <RectTransform>().anchoredPosition3D = new Vector3(-(float)posx, -(float)posy, 0); // 状态image var sizew = (750 - 164 * 4) / 750.0 * Display.main.systemWidth; StatusImage.rectTransform.sizeDelta = new Vector2((float)sizew, (92 / 100.0f) * (float)sizew); var toButtom = (48 + sizew / 2) / 1334.0 * Display.main.systemHeight; StatusImage.rectTransform.anchoredPosition3D = new Vector3(0, (float)toButtom, 0); // 具体药品名称text var drug_name_text_to_top = (float)(158 / 667.0) * Display.main.systemHeight; var drug_name_text_h = (float)(41 / 1334.0) * Display.main.systemHeight; DrugNameText.rectTransform.sizeDelta = new Vector2(Display.main.systemWidth, drug_name_text_h); DrugNameText.rectTransform.anchoredPosition3D = new Vector3(0, -drug_name_text_to_top, 0); TopImage.transform.GetChild(0).GetComponent <RectTransform>().sizeDelta = new Vector2((float)w, drug_name_text_h > TopImage.rectTransform.rect.height ? TopImage.rectTransform.rect.height : drug_name_text_h); // 对比模式button、学习模式button var duibi_button_width = (float)(sw / 2.0f); var duibi_button_posy = (float)((Display.main.systemHeight / 2.0f - topimageTotop - TopImage.rectTransform.rect.height - sw / 2.0f) / 2.2f + (sw * 1.2f) / 2.0f); var duibi_button_posx = (float)(sw * 1.2f / 4.0); DuibiButton.GetComponent <RectTransform>().sizeDelta = new Vector2(duibi_button_width, TopImage.rectTransform.rect.height * 1.2f); DuibiButton.GetComponent <RectTransform>().anchoredPosition3D = new Vector3(-duibi_button_posx, -duibi_button_posy, 0); DuibiButton.transform.GetComponentInChildren <Text>().rectTransform.sizeDelta = new Vector2(duibi_button_width, DuibiButton.GetComponent <RectTransform>().rect.height * 0.5f); LearnButton.GetComponent <RectTransform>().sizeDelta = DuibiButton.GetComponent <RectTransform>().sizeDelta; LearnButton.GetComponent <RectTransform>().anchoredPosition3D = new Vector3(duibi_button_posx, -duibi_button_posy, 0); LearnButton.transform.GetComponentInChildren <Text>().rectTransform.sizeDelta = DuibiButton.transform.GetComponentInChildren <Text>().rectTransform.sizeDelta; // 药物背景透明图 //DrugsBgImage.rectTransform.sizeDelta = new Vector2(ScanningImage.rectTransform.rect.width * 1.2f, ScanningImage.rectTransform.rect.width * 1.2f); DrugsBgImage.gameObject.SetActive(false); DuibiButton.gameObject.SetActive(false); LearnButton.gameObject.SetActive(false); //LogText.text = "视图size:" + GetComponent<RectTransform>().sizeDelta; //LogText.text += "屏幕size:" + Display.main.systemWidth + ',' + Display.main.systemHeight; if (Application.platform == RuntimePlatform.IPhonePlayer) { setRVCBgImageAndButtomImageSize(); } }