Ejemplo n.º 1
0
 void ShowPostUserRequestUi(ProjectState projectState)
 {
     if (EditorGameServiceSettingsProvider.IsUserAllowedToEditCoppaCompliance(
             EditorGameServiceRegistry.Instance.UserRoleHandler.CurrentUserRole))
     {
         ShowCoppaComplianceOrActivationConfirmation(projectState);
     }
     else
     {
         m_CurrentVisual = CreateVisual <InsufficientPermissionVisual>(OnEndConfirmationDone);
     }
 }
Ejemplo n.º 2
0
 void OnUserRoleRequestVisualDone()
 {
     if (EditorGameServiceSettingsProvider.IsUserAllowedToEditCoppaCompliance(
             EditorGameServiceRegistry.Instance.UserRoleHandler.CurrentUserRole))
     {
         RefreshUI();
     }
     else
     {
         Done?.Invoke();
     }
 }
Ejemplo n.º 3
0
        void OnUserRoleRequestCompleted(UserRole userRole)
        {
            EditorGameServiceRegistry.Instance.UserRoleHandler.UserRoleRequestCompleted -= OnUserRoleRequestCompleted;

            UserRole = userRole;
            if (EditorGameServiceSettingsProvider.IsUserAllowedToEditCoppaCompliance(UserRole))
            {
                Done?.Invoke();
            }
            else
            {
                SetupLabelText(Messages.InsufficientPermission);

                if (m_NoPermissionButton != null)
                {
                    m_NoPermissionButton.style.display      = DisplayStyle.Flex;
                    m_NoPermissionButton.clickable.clicked += OnNoPermissionButtonClicked;
                }
            }
        }