如何解决 OculusVR SDK 的导入问题?

How do i fix an import issue with the OculusVR SDK?

提问人:NietTeDoen 提问时间:11/6/2022 最后编辑:NietTeDoen 更新时间:11/6/2022 访问量:241

问:

错误:错误 CS0117:“FeatureHelpers”不包含“GetFeatureWithIdForBuildTarget”的定义

所以我下载了 unity 的 oculus SDK 包,得到了一个不包含定义。我查看了它应该在的班级,据我所知,它在那里。那么为什么会出现错误。任何有经验的人都可以告诉我解决这个问题的方法吗?

未定义的变量:

var oculusXRFeature = FeatureHelpers.GetFeatureWithIdForBuildTarget(report.summary.platformGroup, Oculus.XR.OculusXRFeature.featureId);

类:

public static class FeatureHelpers
    {
public static OpenXRFeature[] GetFeaturesWithIdsForActiveBuildTarget(string[] featureIds);
        public static OpenXRFeature GetFeatureWithIdForActiveBuildTarget(string featureId); // the defined variable
        public static void RefreshFeatures(BuildTargetGroup group);
    }

我希望下载一个库来使用 OVR SDK。现在它随机出现 SDK 错误

C# unity-game-engine 语法错误 虚拟现实 Oculus

评论

0赞 Jon Skeet 11/6/2022
GetFeaturesWithIdsForActiveBuildTarget 与 GetFeatureWithIdForBuildTarget 不同。不清楚你说的“我查看了它应该在里面的班级,据我所知它在那里”是什么意思
0赞 NietTeDoen 11/6/2022
我现在在类中指定了我想要的行,并在其后面添加了注释,但是在第二个公共静态 OpenXRFeature 上是 var 定义的,这就是为什么我不知道为什么它给我这个错误。
0赞 Jon Skeet 11/6/2022
“定义的变量”是什么意思?这是一个方法,而不是一个变量。但是,您尝试在代码 () 中使用的名称与声明的名称 () 不同 - 实际声明包含单词“Active”。GetFeatureWithIdForBuildTargetGetFeatureWithIdForActiveBuildTarget
0赞 NietTeDoen 11/6/2022
哦,我明白你的意思了。那么,在整个库中,它并不像代码所说的那样定义。我将尝试查看文档,看看我是否可以获得那行代码,希望它能正常工作

答: 暂无答案