Implemented basic room rewards triggering mechanism.

This commit is contained in:
Max 2025-01-30 13:53:34 +01:00
parent 9a8077021a
commit 90b9e2689a
5 changed files with 1060 additions and 2 deletions

View file

@ -0,0 +1,31 @@
using System;
using UnityEngine;
public class RoomReward : MonoBehaviour
{
public static event Action<int> DiamondsRewarded;
public static event Action ChestRewarded;
public static event Action<int> DamageDealt;
[SerializeField] private int diamonds;
[SerializeField] private bool chest;
[SerializeField] private int damage;
public void TriggerGetReward()
{
if (diamonds > 0)
{
DiamondsRewarded?.Invoke(diamonds);
}
if (chest)
{
ChestRewarded?.Invoke();
}
if (damage > 0)
{
DamageDealt?.Invoke(damage);
}
}
}