【问题标题】:How to ask runtime permissions for Camera in unity?如何统一询问相机的运行时权限?
【发布时间】:2021-04-26 21:03:11
【问题描述】:

我需要一个 C# 脚本,如果用户拒绝权限,则会出现一条消息,他必须转到设置才能允许此处重载图像的权限 enter image description here

【问题讨论】:

    标签: c# ios unity3d


    【解决方案1】:

    如果您尝试在 Google 或 Unity Docs 中搜索一下,您会找到 Requesting Permissions 文章。我建议您阅读完整的文档以获得更好的想法。

    不过,为方便起见,您可以参考以下代码:

    using UnityEngine;
    #if UNITY_ANDROID
    using UnityEngine.Android;
    #endif
    
    void CheckCameraPermission()
    {
        #if UNITY_IOS
            if (!Permission.HasUserAuthorizedPermission(Permission.Camera)) {
                // PERMISSION NOT AVAILABLE ON IOS, DISPLAY POPUP MESSAGE
            }
        #endif
        #if UNITY_ANDROID
            if (!Permission.HasUserAuthorizedPermission(Permission.Camera)) {
                // PERMISSION NOT AVAILABLE ON ANDROID, DISPLAY POPUP MESSAGE
            }
        #endif
    }
    

    我希望这能回答你的问题。

    【讨论】:

      猜你喜欢
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 2017-07-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多