3185人加入学习
(5人评价)
UniRx 第一季 入门精讲

使用 Unity 2018.2、UniRx 6.2.2, 制作于 2018 年 9 月 30 日

价格 ¥ 96.00
该课程属于 Unity - A计划(一年有效期) 请加入后再学习

对一个数值进行监听

声明变量的时候这样声明

public ReactiveProperty<int> Age=new ReactiveProperty<int>(0);

 

Age.Subscribe(age=>{Debug.Log(age)});

[展开全文]

鼠标点击事件监听

mButton.OnClickAsObservable().Subscribe(-=>{do something});

mToggle.OnValueChangedAsObservable().Subscribe(on=>{});传参 toggleUI组件监听

[展开全文]

合并事件流:  Merge

[展开全文]

基本格式:

   Observable.观察

   Timer 定时器

Subscribe. 订阅者

 

[展开全文]

AddTo  Api 添加到Gameobject 和mono

就可以获得到OnDestroy事件与销毁事件绑定

 

实现了IDisposable接口就可以使用。

 

那么⽤用这个销毁事件⼲干嘛呢?
答案是⽤用来 进⾏行行与 UniRx 进⾏行行销毁事件的绑定,也就是当 GameObject 或者 MonoBehaviour 被销毁
时,同样去销毁正在进⾏行行的 UniRx 任务。
这就是 AddTo API 的作⽤用。
其实⽤用起来很简单,代码如下:
Observable.Timer(TimeSpan.FromSeconds(1.0f)
.Subscribe()
.AddTo(this); // Or gameObejct
2
这样,当 this 所在的 GameObject 销毁时,这个 Timer 就会被销毁。

 

 

能做什么:

有了 AddTo,在开启 Observable.EveryUpdate 时调⽤用 当前脚本的⽅方法,则不不会造成引⽤用异常等错误,它使得 UniRx 的使⽤用更更加安全。

 

[展开全文]
乾cun · 2019-05-19 · 106-AddTo 0
Observable.
  .EveryUIdata()//开启事件监听
  .Where(_=>Input.GetMouseBunttonDown(0));//过滤
  .First()  //只处理第一次
  .Subscribe(_=>{Debug.Log("mo")};

Updata事件监听

[展开全文]

授课教师

QFramework、鬼山之下/第一座山

课程特色

下载资料(1)
视频(48)

学员动态

minpan 加入学习
古明地覚 加入学习
zkx1994 加入学习
do_mybest 加入学习
疯子宁秋水 加入学习