private void HandleRoundWinner() { if (this.isTutorialOver) { int res = GameShape.Compare(this.listCurrentScripts[this.idxRed], this.listCurrentScripts[this.idxGreen]); int winner, loser; if (res == 0) { Debug.Log("No winner this round"); this.lastWinner = -1; this.listShouldRetryShape[this.idxRed] = true; this.listShouldRetryShape[this.idxGreen] = true; //this.listCurrentScripts[this.idxRed].ResetShape(); //this.listCurrentScripts[this.idxGreen].ResetShape(); } else { if (res < 0) { winner = idxGreen; loser = idxRed; } else { winner = idxRed; loser = idxGreen; } this.lastWinner = winner; this.points[winner]++; Debug.Log(string.Format("Player {0} won this round. {0}: {1}; {2}: {3}", (GameShape.Players)(winner + 1), this.points[winner], (GameShape.Players)(loser + 1), this.points[loser])); } } }