Re: [心得] 容易被遺忘的遊戲設計模組(2)

看板GameDesign (遊戲設計)作者 (旅者‧愚人‧夢想家 )時間3年前 (2021/06/27 00:01), 編輯推噓1(106)
留言7則, 1人參與, 最新討論串3/3 (看更多)
之前也有類似的經驗。 個人感想:event listeners本來就不該預期和其他事件的先後順序。 如果順序性太重要,表示兩物件本質上已經高度耦合,這時沒有必要非用event 不可。 真要確保events 順序性,大概就是加callback,或分成不同的event。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.147.29 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1624723285.A.D56.html

06/30 10:07, , 1F
分成不同的event就是我的文章提到的方法.
06/30 10:07, 1F

06/30 10:07, , 2F
單純只是分event不能解決這個問題.
06/30 10:07, 2F

06/30 10:07, , 3F
因為各event在設計之初不能預料到會有新系統的出現.
06/30 10:07, 3F

06/30 10:08, , 4F
遊戲中的演出如果透過一個獨立的事件系統.
06/30 10:08, 4F

06/30 10:09, , 5F
而這個事件系統又高過於流程系統.
06/30 10:09, 5F

06/30 10:09, , 6F
那麼這個系統必然會發生這個問題.
06/30 10:09, 6F

06/30 10:09, , 7F
因為流程(遊戲當下的介面控制)才了解優先度及生存長度.
06/30 10:09, 7F
文章代碼(AID): #1WrqzLrM (GameDesign)
文章代碼(AID): #1WrqzLrM (GameDesign)