设置新的 VR 项目后,在 Unity 中使用 Meta All-In-One SDK 时出现“不允许将预制件保存到不可变文件夹”的错误

问题描述 投票:0回答:1

我正在为使用 Meta All-In-One SDK 的 VR 项目设置一个新的 Unity 项目。为此,我创建了一个新的 3D 内置渲染管道项目,并从包管理器导入了 Meta-All-In-One SDK(版本 68,但 66 也会发生这种情况)。导入包后,我修复并应用所有建议的修复,设置 Android 版本,然后选择 Oculus 作为 XR 插件管理器。完成这些操作后,一旦我保存项目,立即弹出错误:

Saving Prefab to immutable folder is not allowed: Packages/com.meta.xr.sdk.interaction.ovr/Editor/Blocks/Interactors/Prefabs/[BB] Hand Ray.prefab
UnityEditor.EditorApplication:Internal_CallGlobalEventHandler ()

enter image description here

这主要发生在这两个对象上:BB 手射线和 OVR 摄像机装备交互。需要注意的是,没有将游戏对象或预制件添加到场景中(仅包含主摄像机和定向光)。这是一个问题,因为它会影响构建和运行操作,在构建播放器时返回错误。

我还尝试了另一个更发达的项目,也发生了同样的错误,但带有 Quest Link 的播放模式根本不受影响,并且应用程序在未构建时可以完美运行。有人有同样的经历和问题吗?如果是这样,有人想出解决办法吗?

android unity-game-engine sdk virtual-reality
1个回答
0
投票

通过包管理器安装的包是只读的。如果您想修改包中的预制件,请复制一份并将其放置在 Assets 文件夹中。

© www.soinside.com 2019 - 2024. All rights reserved.