diff --git a/Runtime/EventBus.Unity/MonoBehaviourProxy.cs b/Runtime/EventBus.Unity/MonoBehaviourProxy.cs index 269159a..c6d906e 100644 --- a/Runtime/EventBus.Unity/MonoBehaviourProxy.cs +++ b/Runtime/EventBus.Unity/MonoBehaviourProxy.cs @@ -4,26 +4,26 @@ namespace Futuclass.EventBus.Unity { public class MonoBehaviourProxy : MonoBehaviour, IProxy { - public ISubscription Subscription { get; private set; } + public ISubscription Subscription { get; protected set; } - private void Awake() + protected virtual void Awake() { Subscription = GlobalEventBus.Instance.RegisterSubscription(this); } - private void OnEnable() + protected virtual void OnEnable() { if (Subscription != null) Subscription.Active = true; } - private void OnDisable() + protected virtual void OnDisable() { if (Subscription != null) Subscription.Active = false; } - private void OnDestroy() + protected virtual void OnDestroy() { Subscription.Dispose(); }