OldBlueWater/BlueWater/Assets/Blobcreate/Projectile Toolkit/Demos/Scripts/02 Battle Pro Max/Helper.cs
2023-08-10 17:23:04 +09:00

52 lines
956 B
C#

using UnityEngine;
using UnityEngine.SceneManagement;
namespace Blobcreate.ProjectileToolkit.Demo
{
[DefaultExecutionOrder(-200)]
public class Helper : MonoBehaviour
{
[SerializeField] AudioSource hitSFX;
[SerializeField] AudioSource deadSFX;
[SerializeField] int totalEnemyCount;
[SerializeField] Canvas winCanvas;
[SerializeField] Canvas loseCanvas;
public static int titleScreen = -1;
public static AudioSource HitSFX;
public static AudioSource DeadSFX;
static Helper self;
public static Helper Instance => self;
int enemyKilled;
public int EnemyKilled
{
get => enemyKilled;
set
{
enemyKilled = value;
if (enemyKilled >= totalEnemyCount)
{
winCanvas.enabled = true;
Cursor.visible = true;
}
}
}
public void OnPlayerDead()
{
loseCanvas.enabled = true;
Cursor.visible = true;
}
void Awake()
{
HitSFX = hitSFX;
DeadSFX = deadSFX;
self = this;
}
}
}