示例#1
0
    public void CleanBoard()
    {
        alreadyAnimatedPattern.Clear();

        optiGrid.Reset();
        modelGrid.Reset();

        Ball.resetPlaySound = true;

        Ball[] balls = FindObjectsOfType <Ball>();
        foreach (Ball b in balls)
        {
            if (b.isPickedUp)
            {
                b.PutDownBall();
            }

            b.Reset();
        }

        ReplaceBalls();

        isEqualityTurn          = false;
        AlreadySentLastTurnData = false;
        lastTurnBallId          = 0;
        lastTurnMoves           = null;

        PlayerManager.Instance.Player1.Reset();
        PlayerManager.Instance.Player2.Reset();

        UIManager.Instance.ResetGame();
    }