[程式] UniRx的Trigger疑問(已解決)

作者: SecondRun (雨夜琴聲)   2020-08-13 19:09:00
安安
今天摸了一下UniRx卻怎麼也弄不出跟網路上教學一樣的功能
程式碼如圖
https://i.imgur.com/guoNmkh.jpg
目的是從資料創建一些物件 然後給物件加上某些trigger(destroy時執行 等等)
現在問題是59跟60行其實沒有效果
go.OnDestroyAsObservable().Subscribe(_ => Debug.Log("Bye!"));
go.UpdateAsObservable().Subscribe(_ => Debug.Log("Hello!"));
但61行是有效果的
Observable.EveryUpdate().Subscribe(_ => Debug.Log("Hello!")).AddTo(go);
可是我看一些教學是說60跟61行其實是一樣的東西
不懂為什麼只有AddTo(go)的才有效果
是因為這是edit mode的關係嗎??
(要給企劃編輯用 非run time程式)
發現問題惹
的確就是edit mode的問題
把ObservableDestroyTrigger.cs加上[ExecuteInEditMode]就完美執行刪除動作惹
Update同理

Links booklink

Contact Us: admin [ a t ] ucptt.com