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

淺析FPGA開發-Sublime編輯器

評論