void OnGUI() { // Tampilkan skor pemain 1 di kiri atas dan pemain 2 di kanan atas GUI.Label(new Rect(Screen.width / 2 - 150 - 12, 20, 100, 100), "" + player1.Score()); GUI.Label(new Rect(Screen.width / 2 + 150 + 12, 20, 100, 100), "" + player2.Score()); // Tombol restart untuk memulai game dari awal if (GUI.Button(new Rect(Screen.width / 2 - 60, 35, 120, 53), "RESTART")) { // Ketika tombol restart ditekan, reset skor kedua pemain... player1.ResetScore(); player2.ResetScore(); // ...dan restart game. ball.SendMessage("RestartGame", 0.5f, SendMessageOptions.RequireReceiver); } // Jika pemain 1 menang (mencapai skor maksimal), ... if (player1.Score() == maxScore) { // ...tampilkan teks "PLAYER ONE WINS" di bagian kiri layar... GUI.Label(new Rect(Screen.width / 2 - 150, Screen.height / 2 - 10, 2000, 1000), "PLAYER ONE WINS"); // ...dan kembalikan bola ke tengah. ball.SendMessage("ResetBall", null, SendMessageOptions.RequireReceiver); } // Sebaliknya, jika pemain 2 menang (mencapai skor maksimal), ... else if (player2.Score() == maxScore) { // ...tampilkan teks "PLAYER TWO WINS" di bagian kanan layar... GUI.Label(new Rect(Screen.width / 2 + 30, Screen.height / 2 - 10, 2000, 1000), "PLAYER TWO WINS"); // ...dan kembalikan bola ke tengah. ball.SendMessage("ResetBall", null, SendMessageOptions.RequireReceiver); } }