Esempio n. 1
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);
    }
Esempio n. 2
0
    /// <summary>
    /// 合并
    /// </summary>
    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 = NumberStatus.NotMerge;

        PlayMergeAnim();
    }