Files
CityBuilder/Assets/Scripts/TechEvents.cs

27 lines
778 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class TechEvents : MonoBehaviour
{
public static Action<Technology> OnTechResearchStarted;
public static Action<Technology> OnTechResearchCompleted;
public static Action<Technology> OnTechUnlocked;
public static Action OnTurnPassed;
public static void TechResearchStarted(Technology tech)
{
OnTechResearchStarted?.Invoke(tech);
}
public static void TechResearchCompleted(Technology tech)
{
OnTechResearchCompleted?.Invoke(tech);
}
public static void TechUnlocked(Technology tech)
{
OnTechUnlocked?.Invoke(tech);
}
public static void TurnPassed()
{
OnTurnPassed?.Invoke();
}
}