18 lines
516 B
C#
Raw Permalink Normal View History

2025-07-22 01:18:44 +05:00
using UnityEngine.Events;
namespace DanielLochner.Assets
{
public static class UnityEventUtility
{
public static void AddListenerOnce(this UnityEvent unityEvent, UnityAction call)
{
unityEvent.RemoveListener(call);
unityEvent.AddListener(call);
}
public static void AddListenerOnce<T>(this UnityEvent<T> unityEvent, UnityAction<T> call)
{
unityEvent.RemoveListener(call);
unityEvent.AddListener(call);
}
}
}