main
Benjamin Kraft 1 year ago
parent 3577309b68
commit 5cdd054bb2
  1. 1
      Assets/Scripts/Game/AIPlayer.cs
  2. 5
      Assets/Scripts/Game/Player.cs

@ -128,6 +128,7 @@ namespace Game {
var requiredDistance = Mathf.Abs(futurePosition - X) - Width / 2 - radius;
if (requiredDistance < 0)
return true;
// TODO this is too strict, reachable balls are given up
if (Mathf.Abs(futurePosition) > Border)
return false;
return Speed * seconds > requiredDistance;

@ -2,9 +2,11 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Global;
using Unity.Netcode;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UIElements;
namespace Game {
@ -110,6 +112,9 @@ namespace Game {
public void GainScore() {
Score++;
UpdatePanel();
if (Score == (RoomSettings.WinScore == WinScore.Custom ? RoomSettings.CustomWinScore : 20)) {
SceneManager.LoadScene("Main");
}
}
private void UpdatePanel() {

Loading…
Cancel
Save