Excel讀取是我認為對非程式以外最好修改的資料格式,因為改資料並不需要像JSON或XML那樣要先讀懂文本的格式,直接用excel就可以修改了
實作方法如下
從官方的GIT內需要下載DLL
ExcelDataReader.DataSet.dll、ExcelDataReader.dll、ICSharpCode.SharpZipLib.dll、System.Data.dll
接著準備一個Excel表格放入到Asset/Resources內
這個位置是為了之後方便用 Application.dataPath來讀取。
這是網路上找的基本的讀取方法,在DataSet內基本上就可以得到你想要EXCEL的基本資料,
例如:
columns>行
row>列
Table>表格頁數
能夠讀取資料代表功能已經完成了,但是會出現不方便使用的問題,每次調用資料都必須打開EXCEL讀取一次,其實是很不方便的。
可以在遊戲初期用Awake的功能提取一次資料就好,參考左邊。
利用Dictionary方便查找的功能,將資料用KEY設定好,這樣在遊戲內只要有怪物ID就可以獲得所有相關的訊息。
如果出現右圖的文字的話,代表缺少函式庫,必須要手動加入
在VS內的工具>Nuget套件管理員>套件管理主控台內輸入下面的指令即可
Install-Package ExcelDataReader