Firstborn/Library/PackageCache/com.unity.addressables@1.19.19/Runtime/ResourceManager/Util/MonoBehaviourCallbackHooks.cs

29 lines
650 B
C#
Raw Normal View History

using System;
using UnityEngine;
using UnityEngine.ResourceManagement.Util;
internal class MonoBehaviourCallbackHooks : ComponentSingleton<MonoBehaviourCallbackHooks>
{
internal Action<float> m_OnUpdateDelegate;
public event Action<float> OnUpdateDelegate
{
add
{
m_OnUpdateDelegate += value;
}
remove
{
m_OnUpdateDelegate -= value;
}
}
protected override string GetGameObjectName() => "ResourceManagerCallbacks";
// Update is called once per frame
internal void Update()
{
m_OnUpdateDelegate?.Invoke(Time.unscaledDeltaTime);
}
}