[程式] UniRx的Trigger疑問
安安
今天摸了一下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同理
--
(づ′・ω・)づ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.130.233 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1597316946.A.1D5.html
※ 編輯: SecondRun (111.251.130.233 臺灣), 08/14/2020 10:23:08
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章