UnityEngine.UserAuthorizationDialog.DoUserAuthorizationDialog C# (CSharp) Method

DoUserAuthorizationDialog() private method

private DoUserAuthorizationDialog ( int windowID ) : void
windowID int
return void
        private void DoUserAuthorizationDialog(int windowID)
        {
            UserAuthorization userAuthorizationRequestMode = Application.GetUserAuthorizationRequestMode();
            GUILayout.FlexibleSpace();
            GUI.backgroundColor = new Color(0.9f, 0.9f, 0.9f, 0.7f);
            GUILayout.BeginHorizontal("box", new GUILayoutOption[0]);
            GUILayout.FlexibleSpace();
            GUILayout.BeginVertical(new GUILayoutOption[0]);
            GUILayout.FlexibleSpace();
            GUILayout.Label(this.warningIcon, new GUILayoutOption[0]);
            GUILayout.FlexibleSpace();
            GUILayout.EndVertical();
            GUILayout.FlexibleSpace();
            GUILayout.BeginVertical(new GUILayoutOption[0]);
            GUILayout.FlexibleSpace();
            switch (userAuthorizationRequestMode)
            {
                case (UserAuthorization.Microphone | UserAuthorization.WebCam):
                    GUILayout.Label("The content on this site would like to use your\ncomputer's web camera and microphone.\nThese images and sounds may be recorded.", new GUILayoutOption[0]);
                    break;

                case UserAuthorization.WebCam:
                    GUILayout.Label("The content on this site would like to use\nyour computer's web camera. The images\nfrom your web camera may be recorded.", new GUILayoutOption[0]);
                    break;

                default:
                    if (userAuthorizationRequestMode != UserAuthorization.Microphone)
                    {
                        return;
                    }
                    GUILayout.Label("The content on this site would like to use\nyour computer's microphone. The sounds\nfrom your microphone may be recorded.", new GUILayoutOption[0]);
                    break;
            }
            GUILayout.FlexibleSpace();
            GUILayout.EndVertical();
            GUILayout.FlexibleSpace();
            GUILayout.EndHorizontal();
            GUILayout.FlexibleSpace();
            GUI.backgroundColor = Color.white;
            GUILayout.BeginHorizontal(new GUILayoutOption[0]);
            if (GUILayout.Button("Deny", new GUILayoutOption[0]))
            {
                Application.ReplyToUserAuthorizationRequest(false);
            }
            GUILayout.FlexibleSpace();
            if (GUILayout.Button("Always Allow for this Site", new GUILayoutOption[0]))
            {
                Application.ReplyToUserAuthorizationRequest(true, true);
            }
            GUILayout.Space(5f);
            if (GUILayout.Button("Allow", new GUILayoutOption[0]))
            {
                Application.ReplyToUserAuthorizationRequest(true);
            }
            GUILayout.EndHorizontal();
            GUILayout.FlexibleSpace();
        }