Пример #1
0
    // Function to display numbers
    public void ShowListNumber()
    {
        RectTransform rectContent = panelContent.GetComponent <RectTransform>();

        rectContent.anchoredPosition = new Vector3(0, 0, 0);
        rectContent.sizeDelta        = new Vector2(rectContent.sizeDelta.x, rectContent.sizeDelta.y);

        float screenWidth  = rectContent.sizeDelta.x;
        float screenHeight = rectContent.sizeDelta.y;

        draw.RandomPossition(screenWidth, screenHeight, numberCount, positions, marginLeft, marginRight, marginTop, marginBottom, 1, PanelChoiceScript.Instance.Choice_Level);

        for (int i = 0; i < numberCount; i++)
        {
            btn = Instantiate(prefabBtn) as GameObject;

            rectBtn = btn.GetComponent <RectTransform>();
            rectBtn.SetParent(rectContent);
            rectBtn.localPosition = new Vector3(positions[i].x, positions[i].y, 0);
            rectBtn.localScale    = new Vector3(1f, 1f, 1f);

            btnScript = btn.GetComponent <ButtonPrefab>();
            btnScript.SetInfo((i + 1).ToString(), i + 1);

            btn.GetComponent <Button>().onClick.AddListener(() => ShowCircle());
        }
    }
Пример #2
0
    // Ham hien thi cac con so
    private void ShowListNumber()
    {
        RectTransform rectContent1 = panelContent1.GetComponent <RectTransform>();
        RectTransform rectContent2 = panelContent2.GetComponent <RectTransform>();

        rectContent1.sizeDelta = new Vector2(rectContent1.sizeDelta.x, rectContent1.sizeDelta.y);
        rectContent2.sizeDelta = new Vector2(rectContent2.sizeDelta.x, rectContent2.sizeDelta.y);

        float screenWidth  = rectContent1.sizeDelta.x;
        float screenHeight = rectContent1.sizeDelta.y;

        // Caculate position of numbers
        draw.RandomPossition(screenWidth, screenHeight, numberCount, positions, marginLeft, marginRight, marginTop, marginBottom, 2, 0);

        for (int i = 0; i < numberCount; i++)
        {
            listBtn1[i] = Instantiate(prefabBtn) as GameObject;
            listBtn2[i] = Instantiate(prefabBtn) as GameObject;

            rectBtn1 = listBtn1[i].GetComponent <RectTransform>();
            rectBtn1.SetParent(rectContent1);
            rectBtn1.localPosition = new Vector3(positions[i].x, positions[i].y, 0);
            rectBtn1.localScale    = new Vector3(0.8f, 0.8f, 1f);
            rectBtn1.localRotation = Quaternion.Euler(0, 0, 180);

            rectBtn2 = listBtn2[i].GetComponent <RectTransform>();
            rectBtn2.SetParent(rectContent2);
            rectBtn2.localPosition = new Vector3(-positions[i].x, -positions[i].y, 0);
            rectBtn2.localScale    = new Vector3(0.8f, 0.8f, 1f);

            listBtnScript1[i] = listBtn1[i].GetComponent <ButtonPrefab>();
            listBtnScript1[i].SetInfo((i + 1).ToString(), i + 1);

            listBtnScript2[i] = listBtn2[i].GetComponent <ButtonPrefab>();
            listBtnScript2[i].SetInfo((i + 1).ToString(), i + 1);

            listBtn1[i].GetComponent <Button>().onClick.AddListener(() => ShowCircle(1));
            listBtn2[i].GetComponent <Button>().onClick.AddListener(() => ShowCircle(2));
        }
    }