精品h动漫无遮挡在线看中文 _国产精品r级在线_免费观看无遮挡www的视频_乱子伦av无码中文字幕_樱桃视频小蝌蚪视频榴莲视频秋葵视频

400-650-7353
您所在的位置:首頁 > IT干貨資料 > unity > 【Unity基礎(chǔ)知識(shí)】Unity中如何和策劃進(jìn)行數(shù)據(jù)交換

【Unity基礎(chǔ)知識(shí)】Unity中如何和策劃進(jìn)行數(shù)據(jù)交換

  • 來源:Unity干貨資料
  • 2021-05-21 13:52:58
  • 閱讀()
  • 分享
  • 手機(jī)端入口

這節(jié)課我們來聊聊Unity開發(fā)中一個(gè)關(guān)鍵的技術(shù)。眾所周知一款游戲好不好,游戲的數(shù)值策劃是非常重要的,既然數(shù)值在游戲中那么重要,那么作為一名Unity開發(fā)工程師如何與數(shù)值策劃進(jìn)行良好的溝通,數(shù)據(jù)交流也是非常重要的。那么現(xiàn)在我們來講講在Unity中如何完美的和策劃進(jìn)行數(shù)據(jù)交換。

如果你是游戲開發(fā)者,或者對(duì)游戲開發(fā)有一定了解那么你肯定知道,游戲策劃將各種游戲數(shù)據(jù)設(shè)計(jì)好后會(huì)直接保存在Excel文件中,一些資深的游戲玩家在使用各種游戲修改器時(shí)肯定也遇到過直接修改Excel文件的情況。既然Excel在游戲開發(fā)中扮演著如此重的角色,那么Unity中又是如何去讀取Excel文件的呢?

下面就由我來帶領(lǐng)大家學(xué)習(xí)如何在Unity中讀取Excel數(shù)據(jù)。 Unity中讀取Excel總共需要四步: 一、導(dǎo)入相關(guān)庫文件,庫文件是讀取Excel的關(guān)鍵;二、創(chuàng)建數(shù)據(jù)對(duì)象,不同的數(shù)據(jù)對(duì)應(yīng)不同的數(shù)據(jù)對(duì)象,這個(gè)需要我們根據(jù)需要的數(shù)據(jù)而建立;三、讀取工具實(shí)現(xiàn),這也是我們讀取Excel文件的關(guān)鍵,有了他數(shù)據(jù)就有了;四、數(shù)據(jù)讀取菜單實(shí)現(xiàn),通過他讓我們簡單的點(diǎn)擊菜單就可以讀取出數(shù)據(jù)。下面我們一起來看他們的具體實(shí)現(xiàn)吧!

在動(dòng)手之前,先來看看目標(biāo)效果, 上圖是我們需要讀取的Excel文件中的數(shù)據(jù),下圖則是在Unity中最終讀取后的效果!!

下面我們來看第一步:導(dǎo)入庫文件。讀取Excel文件需要兩個(gè)庫文件,excel.dll和System.data.dll;excel.dll中包含了讀取與解析Excel文件的主要功能類,有了他們讀取Excel才有可能,而System.data.dll主要包含用于數(shù)據(jù)存儲(chǔ),操作等相關(guān)的功能;

第二步,創(chuàng)建數(shù)據(jù)對(duì)象。游戲中有很多對(duì)象,比如怪物,武器、防具等等,每種物品都會(huì)有他固有的一些參數(shù),游戲開發(fā)中的這些數(shù)據(jù)都是從Excel中讀取而來的,因此在開發(fā)中需要?jiǎng)?chuàng)建對(duì)應(yīng)的數(shù)據(jù)對(duì)象,從而能更好的讀取數(shù)據(jù);在開發(fā)中數(shù)據(jù)對(duì)象分為兩個(gè),一個(gè)是具體的數(shù)據(jù)類,就如上面Excel中一樣,需要對(duì)應(yīng)的物品對(duì)象類;一個(gè)是物品管理類,游戲中關(guān)于物品肯定不只一個(gè)所以需要有個(gè)管理類,方便游戲能更好的讀取數(shù)據(jù)。

第三步,讀取工具實(shí)現(xiàn)。讀取工具也是開發(fā)者讀取Excel數(shù)據(jù)的核心,他的功能就是將數(shù)據(jù)從Excel中讀取出來,然后按照數(shù)據(jù)類產(chǎn)生對(duì)應(yīng)的數(shù)據(jù)對(duì)象供開發(fā)者使用。這種有兩個(gè)類最為重要,一個(gè)是ExcelReaderFactory,一個(gè)是IExcelDataReader;前者是用來讀取Excel文件的類,后者是讀取出來后的數(shù)據(jù)集合類,利用這兩個(gè)類讀取出來的數(shù)據(jù)稍加處理就可以直接存放到我們自己定義的數(shù)據(jù)類對(duì)象中,具體實(shí)現(xiàn)代碼如下:

第四步,數(shù)據(jù)讀取菜單實(shí)現(xiàn)。這一步是最后一步,通過這一步之后大家就可以在Unity中展示從Excel中獲取的數(shù)據(jù)。在這一步中主要要做的工作其實(shí)就是其中調(diào)度,對(duì)于開發(fā)者來說我們?cè)谶@一步中做了讀取菜單按鈕;對(duì)于數(shù)據(jù)來說讀取數(shù)據(jù)方法的調(diào)用也在這里,而對(duì)于使用者來說通過這一步之后完美的數(shù)據(jù)也可以在Unity中展示了,做完這一步所有的工作就算作完了。

通過以上四個(gè)步驟,那么Excel中的數(shù)據(jù)就完美的展示在Unity中了。

經(jīng)過上述介紹,想必大家對(duì)在Unity中如何使用策劃制作的數(shù)據(jù)已經(jīng)有了一定的了解,那么接下來大家就可以盡情的發(fā)揮你的想象和實(shí)力。這節(jié)課就先上到這里,我們下期再見~

文章“【Unity基礎(chǔ)知識(shí)】Unity中如何和策劃進(jìn)行數(shù)據(jù)交換”已幫助

>>本文地址:http://www.yiyunku.cn/zhuanye/2021/68787.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營全域電商運(yùn)營
  • 軟件測試軟件測試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁設(shè)計(jì)網(wǎng)頁設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME