using System; using asap.core; using GameCore; using UniRx; namespace Activity.EventSubscriber { /// /// todo: FishingEventData.SetCollectingTargetEvent() ->SaveCollectingTargetEvent 这个方法在setEvents里面会被调用然后掉savePlayData方法 这里还耦在一起 /// public class PlayDataEventSubscriber: IActivityEventSubscriber { private IDisposable _subscription; public void Subscribe(ActivityManager manager) { _subscription = GContext.OnEvent() .Subscribe(manager.OnDataChanged); } public void Unsubscribe() { _subscription?.Dispose(); _subscription = null; } } }