game over UI done, rematch left
This commit is contained in:
@@ -307,6 +307,9 @@ public class GameManager : NetworkBehaviour
|
||||
void OnSelectedPuckChanged(Puck oldPuck, Puck newPuck){
|
||||
// Logger.Log($"Selected puck changed from {oldPuck} to {newPuck}");
|
||||
GameEvents.OnSelectedPuckChanged?.Invoke(newPuck);
|
||||
if (newPuck == null && isClient && CameraEffects.instance != null){
|
||||
CameraEffects.instance.ReleaseStretchFactor();
|
||||
}
|
||||
}
|
||||
public static Puck SelectedPuck{
|
||||
get{
|
||||
@@ -393,6 +396,11 @@ public class GameManager : NetworkBehaviour
|
||||
}
|
||||
|
||||
turnTimerCounter = 0;
|
||||
// Clear any active drag/selection before changing turns.
|
||||
// This prevents stale selected-puck visuals when the timer expires mid-hold.
|
||||
if (selectedPuck != null){
|
||||
SetSelectedPuck(null);
|
||||
}
|
||||
|
||||
SelectedTeam = SelectedTeam == Team.Red ? Team.Blue : Team.Red;
|
||||
OnTeamChanged?.Invoke(SelectedTeam);
|
||||
@@ -683,7 +691,8 @@ public class GameManager : NetworkBehaviour
|
||||
StopClient();
|
||||
|
||||
LevelLoadManager.instance.SetupGameOver(team,redScore,blueScore);
|
||||
LevelLoadManager.LoadLevel("MainMenu");
|
||||
GameOverCanvas.instance.Show(team, MyTeam, redScore, blueScore);
|
||||
// LevelLoadManager.LoadLevel("MainMenu");
|
||||
}
|
||||
|
||||
public void Leave(){
|
||||
|
||||
Reference in New Issue
Block a user