来源:映维网 作者
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