Esempio n. 1
0
        public PermissionCallbackAsync(string[] permissions, AndroidRuntimePermissions.PermissionResultMultiple callback) : base("com.yasirkula.unity.RuntimePermissionsReceiver")
        {
            result = null;

            this.permissions = permissions;
            this.callback    = callback;
        }
Esempio n. 2
0
 private void ExecuteCallback()
 {
     if (callback != null)
     {
         callback(permissions, AndroidRuntimePermissions.ProcessPermissionRequest(permissions, result));
         callback = null;
     }
 }
 private void ExecuteCallback(string result)
 {
     try
     {
         if (callback != null)
         {
             callback(permissions, AndroidRuntimePermissions.ProcessPermissionRequest(permissions, result));
             callback = null;
         }
     }
     finally
     {
         Object.Destroy(callbackHelper);
     }
 }
 public PermissionCallbackAsync(string[] permissions, AndroidRuntimePermissions.PermissionResultMultiple callback) : base("com.yasirkula.unity.RuntimePermissionsReceiver")
 {
     this.permissions = permissions;
     this.callback    = callback;
     callbackHelper   = new GameObject("PermissionCallbackHelper").AddComponent <PermissionCallbackHelper>();
 }