void Awake() { GestureRecognition.gestureRecognitionInstance.move += OnMove; LoseUI.SetActive(false); gameObject.AddComponent <InputController>(); gameNums = new GameNums(); Map.MapInstance.initMap(); Map.MapInstance.drawMap(gameNums); }
public void drawMap(GameNums gameNums) { foreach (Transform t in GameObject.Find("Num").transform) { UnityEngine.GameObject.Destroy(t.gameObject); } for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { if (gameNums.gameNums[i][j] != 0) { GameObject newNum = UnityEngine.GameObject.Instantiate(Num, gameNum.transform); newNum.transform.localPosition = InstantiatePosition(j, i); string s = gameNums.gameNums[i][j].ToString(); newNum.transform.GetComponentInChildren <Text>().text = s; newNum.transform.GetComponentInChildren <Text>().fontSize = fontDictionary[s.Length]; } } } scoreText.GetComponent <Text>().text = "分数:" + gameNums.score; }