41 lines
572 B
C#
41 lines
572 B
C#
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
public class MonoEventHandlers : MonoBehaviour
|
|
{
|
|
public UnityEvent OnAwakeRaised;
|
|
|
|
public UnityEvent OnStartRaised;
|
|
|
|
public UnityEvent OnEnableRaised;
|
|
|
|
public UnityEvent OnDisableRaised;
|
|
|
|
public UnityEvent OnDestroyRaised;
|
|
|
|
private void Awake()
|
|
{
|
|
OnAwakeRaised?.Invoke();
|
|
}
|
|
|
|
private void OnDisable()
|
|
{
|
|
OnDisableRaised?.Invoke();
|
|
}
|
|
|
|
private void OnDestroy()
|
|
{
|
|
OnDestroyRaised?.Invoke();
|
|
}
|
|
|
|
private void Start()
|
|
{
|
|
OnStartRaised?.Invoke();
|
|
}
|
|
|
|
private void OnEnable()
|
|
{
|
|
OnEnableRaised?.Invoke();
|
|
}
|
|
}
|