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