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