Files
ggj2026/Assets/Scripts/LoseScreenController.cs
T
2026-02-01 13:21:59 -06:00

33 lines
670 B
C#

using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.SceneManagement;
public class LoseScreenController : MonoBehaviour
{
[SerializeField]private const string LoseSceneName = "Lose";
private List<PlayerStressController> players;
void Awake()
{
players = Object.FindObjectsByType<PlayerStressController>(FindObjectsSortMode.None).ToList();
}
void Update()
{
if (players.Count == 0)
return;
if (players.All(p => p.isPanicking))
{
TriggerLose();
}
}
void TriggerLose()
{
SceneManager.LoadScene(LoseSceneName);
}
}