[Unity]插件Node Editor介紹 實現類似狀態機畫布的擴展


Unity自帶的動畫狀態機有一套對策划非常友好的UI。但是Unity官方沒有公開這些控件的api。除了Asset Store里一些已有的方案,我在這里介紹一個在github上的開源項目,封裝了底層,但依然有極高的擴展性的框架。一些特性依然處於WIP,但是目前的功能對我這種業余開發來說已經非常夠用了。
鏈接 : https://github.com/Seneral/Node_Editor

github上有兩個示例,一個是用來做帶分支的對話樹、另一個是用來合成貼圖,可以看到其擴展性之強。

詳細的使用方法在在 http://www.levingaeher.com/Node_Editor/ 。因為其本身自帶的節點只能夠做一些類似表達式計算的功能,想要真的用起來還需要我們自己去創建節點定義、連接定義。

擴展的主要對象是節點Node和連接Connection。Connection的意義在於自定義連接的類型,可以保證類型安全。GUI也支持帶Layout的方法,可以說非常方便了。

我用這個插件把之前做的隨機地圖系統修改成了基於節點的配置方法,比起之前用ScriptableObject在各種文件間互相引用,這次可以說是一目了然了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM