Files
UltimateFishing2020/Assets/Scripts/Assembly-CSharp/HeathenEngineering/Tools/Demo/TestProcessStateGameEvents.cs
2026-03-04 10:03:45 +08:00

38 lines
868 B
C#

using HeathenEngineering.Events;
using HeathenEngineering.Scriptable;
using UnityEngine;
namespace HeathenEngineering.Tools.Demo
{
public class TestProcessStateGameEvents : MonoBehaviour
{
public SceneProcessStateGameEvent started;
public SceneProcessStateGameEvent updated;
public SceneProcessStateGameEvent completed;
private void Start()
{
started.AddListener(HandleStarted);
updated.AddListener(HandleUpdated);
completed.AddListener(HandleCompleted);
}
private void HandleCompleted(EventData<SceneProcessState> data)
{
Debug.Log("Completed!\n" + data.value.ToString());
}
private void HandleUpdated(EventData<SceneProcessState> data)
{
Debug.Log("Updated!\n" + data.value.ToString());
}
private void HandleStarted(EventData<SceneProcessState> data)
{
Debug.Log("Started!\n" + data.value.ToString());
}
}
}