tomlyn Unity package

公司的 Unity 專案常常需要讀取設定檔案,好多年前都用 json,但是 json 實在不適合給人類撰寫(至少就不易寫註解這件事),之後比較常用 yaml。最近想要整理一些常用的東西變成一個公司專案內部用的 library,這次改用 toml,最後 survey 到 tomlyn。

Unity 要用套件的方式頗麻煩的,沒有直接支援 nuget,但有 Unity Package,所以如同 Unity 內部包裝 newtonsoft Json.NET 的方式,也自己包一個。

使用方式

在 Unity Editor 的選單把  Package Manager 叫出來(Window → Package Manager)

左上角的 + 按下去後選擇「Add package from git URL」,然後輸入我們這一包的 github 位址 https://github.com/fugufc/ooo.fugu.tomlyn.git

按下 Add,就裝好了。

這一包什麼事情也沒做,就是把 nuget 上面相對應版本的 tomlyn netstandard 2.0 的 dll 包進來。這樣以後要使用 tomlyn 就簡單許多,我覺得這方式也比使用 Asset Store 的方式簡潔多了。

包裝的方式可以參考 Unity 官網 Creating custom packages