這節課我們來聊聊Unity開發中一個關鍵的技術。眾所周知一款游戲好不好,游戲的數值策劃是非常重要的,既然數值在游戲中那么重要,那么作為一名Unity開發工程師如何與數值策劃進行良好的溝通,數據交流也是非常重要的。那么現在我們來講講在Unity中如何完美的和策劃進行數據交換。
如果你是游戲開發者,或者對游戲開發有一定了解那么你肯定知道,游戲策劃將各種游戲數據設計好后會直接保存在Excel文件中,一些資深的游戲玩家在使用各種游戲修改器時肯定也遇到過直接修改Excel文件的情況。既然Excel在游戲開發中扮演著如此重的角色,那么Unity中又是如何去讀取Excel文件的呢?
下面就由我來帶領大家學習如何在Unity中讀取Excel數據。 Unity中讀取Excel總共需要四步: 一、導入相關庫文件,庫文件是讀取Excel的關鍵;二、創建數據對象,不同的數據對應不同的數據對象,這個需要我們根據需要的數據而建立;三、讀取工具實現,這也是我們讀取Excel文件的關鍵,有了他數據就有了;四、數據讀取菜單實現,通過他讓我們簡單的點擊菜單就可以讀取出數據。下面我們一起來看他們的具體實現吧!
在動手之前,先來看看目標效果, 上圖是我們需要讀取的Excel文件中的數據,下圖則是在Unity中最終讀取后的效果!!
下面我們來看第一步:導入庫文件。讀取Excel文件需要兩個庫文件,excel.dll和System.data.dll;excel.dll中包含了讀取與解析Excel文件的主要功能類,有了他們讀取Excel才有可能,而System.data.dll主要包含用于數據存儲,操作等相關的功能;
第二步,創建數據對象。游戲中有很多對象,比如怪物,武器、防具等等,每種物品都會有他固有的一些參數,游戲開發中的這些數據都是從Excel中讀取而來的,因此在開發中需要創建對應的數據對象,從而能更好的讀取數據;在開發中數據對象分為兩個,一個是具體的數據類,就如上面Excel中一樣,需要對應的物品對象類;一個是物品管理類,游戲中關于物品肯定不只一個所以需要有個管理類,方便游戲能更好的讀取數據。
第三步,讀取工具實現。讀取工具也是開發者讀取Excel數據的核心,他的功能就是將數據從Excel中讀取出來,然后按照數據類產生對應的數據對象供開發者使用。這種有兩個類最為重要,一個是ExcelReaderFactory,一個是IExcelDataReader;前者是用來讀取Excel文件的類,后者是讀取出來后的數據集合類,利用這兩個類讀取出來的數據稍加處理就可以直接存放到我們自己定義的數據類對象中,具體實現代碼如下:
第四步,數據讀取菜單實現。這一步是最后一步,通過這一步之后大家就可以在Unity中展示從Excel中獲取的數據。在這一步中主要要做的工作其實就是其中調度,對于開發者來說我們在這一步中做了讀取菜單按鈕;對于數據來說讀取數據方法的調用也在這里,而對于使用者來說通過這一步之后完美的數據也可以在Unity中展示了,做完這一步所有的工作就算作完了。
通過以上四個步驟,那么Excel中的數據就完美的展示在Unity中了。
經過上述介紹,想必大家對在Unity中如何使用策劃制作的數據已經有了一定的了解,那么接下來大家就可以盡情的發揮你的想象和實力。這節課就先上到這里,我們下期再見~
>>本文地址:http://www.jecan.cn/zhuanye/2021/68787.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?