UniRx中的UpdateAsObservable()与EveryUpdate()?

时间:2018-10-15 09:27:32

标签: c# unity3d reactivex unirx

两者之间有什么区别

  • UpdateAsObservable()
  • EveryUpdate()

在UniRx中?

它们相同吗?

1 个答案:

答案 0 :(得分:0)

Observable.EveryUpdate被定义为静态方法,因此可以从MonoBehaviour之外的其他地方调用它。在内部,通知CoreThreadDispatcher损坏的执行时间。 作为参考,在正确使用订户的IDisposable时需要小心(您将需要粘贴AddTo等)。

ObservableUpdateTrigger在UniRx.Triggers命名空间中定义。 如果将UniRx.Triggers保留在Using之外,则可以直接调用UpdateAsObservable()。 该实体是ObservableUpdateTrigger AddComponent会在调用时自动添加到调用中(在实际使用触发器时,您不必担心触发器的存在) ObservableMonoBehaviour和内部结构相同