[程式] UniRx的Trigger疑問

看板GameDesign (遊戲設計)作者 (任豚)時間4年前 (2020/08/13 19:09), 4年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
安安 今天摸了一下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
文章代碼(AID): #1VDHzI7L (GameDesign)
文章代碼(AID): #1VDHzI7L (GameDesign)