Unity_lab3/Unity3_lab/Assets/Scripts/LoseScript.cs

34 lines
741 B
C#

using UnityEngine;
public class LoseScript : MonoBehaviour
{
[SerializeField] private GameObject loseMenuUI;
void Start()
{
Time.timeScale = 1f;
if (loseMenuUI != null)
{
loseMenuUI.SetActive(false);
}
}
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.GetComponent<BallController>() != null )
{
ShowLoseMenu();
}
}
private void ShowLoseMenu()
{
if (loseMenuUI != null)
{
loseMenuUI.SetActive(true);
Time.timeScale = 0f;
Debug.Log("Игрок проиграл! Активировано меню проигрыша.");
}
}
}