C# 名称';许可';在当前上下文中不存在

C# 名称';许可';在当前上下文中不存在,c#,unity3d,C#,Unity3d,Assets\Wikitude\Samples\Scripts\MenuController.cs(26,46):错误CS0103:当前上下文中不存在名称“Permission” #if UNITY_2018_3_OR_NEWER && UNITY_ANDROID if (!Permission.HasUserAuthorizedPermission(Permission.Camera)) { Permission.RequestUserPermissi

Assets\Wikitude\Samples\Scripts\MenuController.cs(26,46):错误CS0103:当前上下文中不存在名称“Permission”

#if UNITY_2018_3_OR_NEWER && UNITY_ANDROID

    if (!Permission.HasUserAuthorizedPermission(Permission.Camera)) {
        Permission.RequestUserPermission(Permission.Camera);
    }

Permission
位于
UnityEngine.Android
命名空间中,因此如果希望将其简单地称为
Permission
,则需要在脚本中包含
using UnityEngine.Android

using UnityEngine;
using UnityEngine.Android;

...

#if UNITY_2018_3_OR_NEWER && UNITY_ANDROID

    if (!Permission.HasUserAuthorizedPermission(Permission.Camera)) {
        Permission.RequestUserPermission(Permission.Camera);
    }

见文件。你找到适合你的解决方案了吗?