- Flow is interval event trigger for any games
- cafu_core
- cafu_generics
- extra_collection
- unity_module_stopwatch
yarn add "umm/cafu_flow#^2.0.0"
Implement IFlowPresenter on your Presenter
public class MyPresenter : IModelFlowPresenter<MyModel>
{
public class Factory : DefaultPresenterFactory<MyPresenter>
{
protected override void Initialize(MyPresenter instance)
{
base.Initialize(instance);
instance.ModelFlowUseCase = new ModelFlowUseCase<MyModel, MyEntity, MyEntityList, MyTranslator>.Factory().Create();
}
}
public IModelFlowUseCase<MyModel> ModelFlowUseCase { get; private set; }
}
presenter.ModelFlowAsObservable.Subscribe(model => /* do any thing on model event triggered */);
presenter.StartFlow(); // start your model flow
presenter.StopFlow(); // stop your model flow
Copyright (c) 2018 Takuma Maruyama
Released under the MIT license, see LICENSE.txt