來源:映維網(wǎng) 作者 顏昳華
EditorXR 0.4.12預(yù)覽版已于日前正式登陸Unity Package Manager。
用戶只需打開Unity Package Manager,啟用預(yù)覽包,點(diǎn)擊“+”按鈕,并在單擊“Addpackage from git URL…”后鍵入com.unity.editorxr即可。對(duì)于Unity 2019.1和2019.2,你需要手動(dòng)編輯Packages/manifest.json文件文檔并添加“com.unity.editorxr”: “0.4.12-preview”
乍一看來,這一版本與0.3相比變化不大。但團(tuán)隊(duì)在底層納入了眾多顯著的變化。最為重要的是,EditorXR現(xiàn)在支持與Unity MARS一同面世的XR Tools Module Loader。Module Loader有助于進(jìn)一步解耦EditorXR中的系統(tǒng),并允許EditorXR更輕松集成MARS,以及其他未來可能采用Module Loader和Functionality Injection架構(gòu)的包。用于開發(fā)工具和工作區(qū)的API基本尚沒有改變,但團(tuán)隊(duì)已經(jīng)替換或刪除了大量的“plumbing”代碼,并交由Module Loader包處理。
Unity同時(shí)刪除了第三方Nition UnityOctree庫,并將其替換為新的Spatial Hash Module。所述模塊具有相同的用途,但采用了一個(gè)更為靈活的API,可支持對(duì)對(duì)象列表的操作。
這個(gè)版本仍然依賴于嵌入至EditorXR包的舊Input Prototype。它將提示你在第一次導(dǎo)入時(shí)更新輸入綁定。團(tuán)隊(duì)目前正在更新使用新的輸入系統(tǒng),并希望在未來的版本中刪除這一代碼。
Unity隨同Input Refactor將EditorXR分成一組名為Runtime Authoring Framework的包。Unity的目標(biāo)是提供一個(gè)模塊化和可擴(kuò)展的系統(tǒng)。團(tuán)隊(duì)選擇的解決方案是創(chuàng)建或集成能夠單獨(dú)解決所述簡(jiǎn)單問題的單獨(dú)軟件包(如場(chǎng)景拾取或工具管理),并當(dāng)可用時(shí)將其替換EditorXR代碼。
于2019年發(fā)布的XR Interaction Toolkit為兩個(gè)uGUI畫布處理基于光線的交互,以及可交互的場(chǎng)景對(duì)象。團(tuán)隊(duì)已經(jīng)用等效模塊替換EditorXR的MultipleRayInputModule,并更新BaseHandle以繼承Baseinteractiveable。這允許團(tuán)隊(duì)刪除EditorXR中的一些代碼,并朝著統(tǒng)一編輯或創(chuàng)作系統(tǒng)和游戲系統(tǒng)邁出一步。
原文鏈接:https://yivian.com/news/78543.html