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