using System; using Activity.Event; using asap.core; using UniRx; namespace Activity.EventSubscriber { public class GMActivityOpenedEventSubscriber: IActivityEventSubscriber { private IDisposable _subscription; public void Subscribe(ActivityManager manager) { _subscription = GContext.OnEvent() .Subscribe(e=>manager.OnActivitySingleEvent(e.FishingEvent)); } public void Unsubscribe() { _subscription?.Dispose(); _subscription = null; } } }