public void Init(MyGrid m) { m.SetNumber(this); this.SetGrid(m); this.SetNumber(512); status = NumberStatue.Normal; PlaySpawnAnim(); }
//合并数字的方法 public void Merge() { GamePanel gamePanel = GameObject.Find("Canvas/GamePanel").GetComponent <GamePanel>(); gamePanel.AddScore(this.GetNumber()); int number = this.GetNumber() * 2; this.SetNumber(number); if (number == 2048) { // 游戏胜利了 gamePanel.GameWin(); } status = NumberStatue.NotMerge; PlayMergeAnim(); // 播放音效 AudioManager._instance.PlaySound(mergeClip); }