Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 //初始化数据
 public void OnSpawn()
 {
     image              = GetComponent <Image>();
     btn                = GetComponent <LearnButton>();
     btn.Highlight_btn += Btn_HighlightedBtn;
     btn.Pressed_btn   += Btn_PessedBtn;
 }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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();
        }
    }