PuzzleGame/PuzzleGameProject/Assets/Scripts/Rooms/RoomRewards.cs
2025-02-24 13:59:06 +01:00

31 lines
681 B
C#

using System;
using UnityEngine;
public class RoomRewards : MonoBehaviour
{
public static event Action<int> DiamondsRewarded;
public static event Action ChestRewarded;
public static event Action<int> DamageDealt;
[SerializeField] public int Diamonds = 0;
[SerializeField] public int Damage = 0;
[SerializeField] public bool Chest = false;
public void TriggerGetReward()
{
if (Diamonds > 0)
{
DiamondsRewarded?.Invoke(Diamonds);
}
if (Chest)
{
ChestRewarded?.Invoke();
}
if (Damage > 0)
{
DamageDealt?.Invoke(Damage);
}
}
}