近期,朗迅IC虛擬仿真測(cè)試實(shí)訓(xùn)系統(tǒng)已發(fā)布上線,其強(qiáng)大的3D圖形渲染和物理引擎技術(shù)帶給用戶更身臨其境的體驗(yàn),用戶可以借助視覺、聽覺及觸覺等多種傳感通道與虛擬世界進(jìn)行自然的交互。 這些功能都需要借助Unity軟件小技巧輔助實(shí)現(xiàn),它是快速生成虛擬仿真流程的方法,使得產(chǎn)品開發(fā)的效率提高了將近50%。
#小技巧 Unity軟件
首先需要提取項(xiàng)目中重復(fù)多次的內(nèi)容,放入Excel表格里,通過Unity編輯器擴(kuò)展的方法,將這些表格的內(nèi)容讀取到Unity中,并生成相應(yīng)的ScriptableObject文件,再通過讀取該文件,生成相應(yīng)的虛擬仿真流程。
為什么要用Excel表格?
虛擬仿真項(xiàng)目在開發(fā)的過程中經(jīng)常會(huì)遇到一些重復(fù)的數(shù)據(jù),比如:場(chǎng)景的名稱、位置、大小、顏色、音效等等,這些數(shù)據(jù)若都寫在代碼里,不僅會(huì)增加代碼的復(fù)雜度,也增加了修改和維護(hù)的難度。
當(dāng)借助Excel的強(qiáng)大的功能,比如:篩選、排序、公式、圖表時(shí),不僅可以方便地管理和編輯這些數(shù)據(jù),也可以跨部門參與到數(shù)據(jù)的制作和修改中,提高部門協(xié)作的效率。
如何用Unity編輯器擴(kuò)展讀取Excel表格?
第一,要實(shí)現(xiàn)這個(gè)功能需要借助一些第三方的庫(kù)文件,比如:EPPlus.dll,Excel.dll 和ICSharpCode.SharpZipLib.dll。這些庫(kù)文件可以幫助讀取和操作Excel文件,只需要把Excel文件放在Assets/Editor文件夾下,就可以在Unity編輯器中使用相應(yīng)的功能。
第二,創(chuàng)建一個(gè)自定義的編輯器窗口,用來顯示和操作Excel表格的數(shù)據(jù)。通過腳本的編寫,可以得到編輯器窗口,在這個(gè)窗口下,操作Excel文件就可以直接生成ScriptableObject文件。
編輯器窗口
自定義表格案例
部分ScriptableObject文件
這樣,一個(gè)簡(jiǎn)單的Unity編輯器擴(kuò)展就已經(jīng)完成,如果有更多的需求,比如:添加數(shù)據(jù)驗(yàn)證、錯(cuò)誤處理、數(shù)據(jù)編輯、數(shù)據(jù)導(dǎo)出等功能,就需要進(jìn)行更多的擴(kuò)展和優(yōu)化。
如何用ScriptableObject文件生成虛擬仿真流程?
得到ScriptableObject文件后,就可以在Unity中讀取和使用這些數(shù)據(jù)。比如,通過腳本的編寫可以得到以下的編輯器窗口:
編輯器窗口
點(diǎn)擊“生成流程”獲得如下簡(jiǎn)單的一個(gè)工藝流程。
工藝流程
此時(shí),上方任何一個(gè)步驟環(huán)節(jié)都可以查看賦值之后的腳本內(nèi)容,包括掛載在流程步驟上的腳本也同樣會(huì)生成。
腳本內(nèi)容
以上就是根據(jù)ScriptableObject文件的數(shù)據(jù),動(dòng)態(tài)地生成并控制場(chǎng)景的步驟,通過Unity編輯器的小技巧可以輕松生成虛擬仿真流程,實(shí)現(xiàn)高效工作。
審核編輯:湯梓紅
-
仿真
+關(guān)注
關(guān)注
52文章
4253瀏覽量
135530 -
Excel
+關(guān)注
關(guān)注
4文章
226瀏覽量
56492 -
編輯器
+關(guān)注
關(guān)注
1文章
821瀏覽量
31898 -
腳本
+關(guān)注
關(guān)注
1文章
397瀏覽量
28401 -
Unity
+關(guān)注
關(guān)注
1文章
128瀏覽量
22384
原文標(biāo)題:虛擬仿真軟件開發(fā)——Unity編輯器的巧用
文章出處:【微信號(hào):朗迅科技,微信公眾號(hào):朗迅科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
虛擬儀器軟件開發(fā)平臺(tái)
地震現(xiàn)場(chǎng)救援虛擬仿真想定編輯器的研究與實(shí)現(xiàn)
MAXPLUS軟件的圖形編輯器設(shè)計(jì)案例
VR游戲在Unity下的開發(fā)與實(shí)例分享
unity3d材質(zhì)編輯器amplify shader editor下載 v1.31
源代碼編輯器應(yīng)用程序軟件免費(fèi)下載
PADS的元件編輯器的使用方法
虛擬儀器軟件開發(fā)平臺(tái)LabVIEW的教程說明

淺析FPGA開發(fā)-Sublime編輯器

評(píng)論