在unity中,腳本中的定義的全局變量會在對象的inspector面板中顯示,可以通過面板修改數據,但是如果修改的數據過多,或者身為程序,數值是策划給的,用讀取測試表的方法就可以方便策划給、修改數據。
用excel表格存數據,通過office中的工具可以導成csv文件,我是直接在csv文件中的改的數據,
改完csv文件后,點擊build_cs.bat,在cs文件夾中就會產生一個bin文件,這個工具(上圖的配置表工具(第二版)文件夾)中有用的就是cs文件夾中的3個:
修改csv文件,上圖2個cs文件是不變的,數據不同,bin文件不同
我修改的是unity中源代碼公開的space shooter 游戲,改變敵機的速度和添加血量,這里主要說如何改的數據。
首先,右鍵下圖Asset,選擇show in explorer,把bin文件放到和Assets一個文件夾中
這是游戲中的Done_Mover(使物體移動的)腳本,我在這里讀取的配置文件,看看使用方法,首先using DataBase,然后調用Enemy.getSpeed(id),這是我們之前添加的那個Enemy腳本的類,括號是id值,這樣就可以把數據讀出來了
最后,csv中的數據是這樣的:
嗯。。gethp(0)是讀的id號是1的血量。
工具等我以后上傳。。。