Unity与UniRx中Coroutine互转及应用.pdfVIP

  • 1
  • 0
  • 约2.02千字
  • 约 4页
  • 2026-07-31 发布于北京
  • 举报

4.协程的操作

UniRx还支持Unity的Coroutine,可以将一个Coroutine转化为源(Observable)。

publicclassRxCoroutineTest:

MonoBehaviour{IEnumeratorCoroutineA(){yield

returnnewWaitForSeconds(1.0f);Debug.Log(A);}

voidStart(){Observable.FromCoroutine(=

__

CoroutineA()).Subscribe(={//做一些事情}).

AddTo(this);}}

一秒,输出结果为:

A

非常简单。

当然也支持将Observable转化为一个Coroutine中的yield对象。

比如:

4.Coroutine的操作

UniRx对Unity的Coroutine也支持,可以将一个Coroutine转化为源(Observable)。

publicclassRxCoroutineTest:MonoBehaviour

{

IEnumeratorCoroutineA()

{

yieldre

文档评论(0)

1亿VIP精品文档

相关文档