數值計算,應該是所有遊戲都會有的需求,但自己做這部分功能的經驗也不多,以前就是哪裡需要計算就寫在哪,這次也問問看 GPT 有沒有接口化實現方式。(其實應該先叫他給更多種方案才對)
總之,這個方案的重點就是用泛型 指定的輸入輸出的格式,透過配對尋找需要的算法,專案可以實作自己的方案然後註冊給系統,使用者也不需要知道具體的算法是什麼。
然後提供一個 Unity ScriptableObject 的基底類。
再讓 AI 針對 ScriptableObject 提供一個試算結果的 CustomInspector。
這樣就能方便的調整配置參數和測試試算結果了,如果試玩的時候感覺數值表現怪怪的就可以先來這裡初步除錯,看是不是算法有問題或參數填錯。
至於效果嘛…我也不確定,畢竟這個做法也是第一次嘗試,等後面幾篇的串接應該就會有心得了。