void OnExceptionCallback(CoppaCompliance coppaCompliance, Exception exception) { if (exceptionCallback != null) { exceptionCallback.Invoke(coppaCompliance, exception); } else { Debug.LogError(exception); } }
public ProjectState(string userId, string userName, string accessToken, string projectId, string projectName, string organizationId, string organizationName, CoppaCompliance coppaCompliance, bool projectBound, bool isOnline) { UserId = userId; UserName = userName; AccessToken = accessToken; ProjectId = projectId; ProjectName = projectName; OrganizationId = organizationId; OrganizationName = organizationName; ProjectBound = projectBound; CoppaCompliance = coppaCompliance; IsOnline = isOnline; }
internal static bool IsCoppaComplianceMet(IEditorGameService editorGameService, CoppaCompliance currentCoppaStatus) { return(editorGameService == null || !editorGameService.RequiresCoppaCompliance || currentCoppaStatus != CoppaCompliance.CoppaUndefined); }
void ShowExceptionVisual(CoppaCompliance coppaCompliance, Exception exception) { HadException = true; VisualElementHelper.SetDisplayStyle(m_CoppaContainer, DisplayStyle.None); m_ExceptionVisual?.Show(k_ExceptionMessage, exception); }
internal static COPPACompliance ToCOPPACompliance(this CoppaCompliance coppaCompliance) { return((COPPACompliance)coppaCompliance); }
static void SetPersistContainerVisibility(CoppaCompliance coppaCompliance, VisualElement persistContainer, PopupField <String> coppaField) { persistContainer.style.display = coppaField.GetValueToDisplay() != GetFieldValueForCompliancy(coppaCompliance.ToCOPPACompliance()) ? DisplayStyle.Flex : DisplayStyle.None; }
static void SetCoppaFieldValue(CoppaCompliance coppaCompliance, PopupField <String> coppaField) { coppaField.SetValueWithoutNotify(GetFieldValueForCompliancy(coppaCompliance.ToCOPPACompliance())); }