Пример #1
0
 public void Init(MyGrid m)
 {
     m.SetNumber(this);
     this.SetGrid(m);
     this.SetNumber(512);
     status = NumberStatue.Normal;
     PlaySpawnAnim();
 }
Пример #2
0
    //合并数字的方法
    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);
    }