void SetupCrashDiag() { var crashDiagContainer = rootVisualElement.Q(className: k_CloudDiagCrashContainerClassName); if (crashDiagContainer == null) { return; } var generalTemplate = EditorGUIUtility.Load(k_CloudDiagCrashCommonUxmlPath) as VisualTreeAsset; if (generalTemplate != null) { var newVisual = generalTemplate.CloneTree().contentContainer; ServicesUtils.TranslateStringsInTree(newVisual); crashDiagContainer.Clear(); crashDiagContainer.Add(newVisual); crashDiagContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(ServicesUtils.GetCloudDiagCrashSupportedPlatforms())); m_CrashServiceGoToDashboard = rootVisualElement.Q(k_CloudDiagCrashGoToDashboardName); if (m_CrashServiceGoToDashboard != null) { var clickable = new Clickable(() => { ServicesConfiguration.instance.RequestBaseCloudDiagCrashesDashboardUrl(OpenDashboardOrgAndProjectIds); }); m_CrashServiceGoToDashboard.AddManipulator(clickable); } m_CrashServiceToggle = rootVisualElement.Q <Toggle>(className: k_ServiceToggleClassName); SetupServiceToggle(); RegisterEvent(); } }
public override void EnterState() { var generalTemplate = EditorGUIUtility.Load(k_AdsDisabledUxmlPath) as VisualTreeAsset; var scrollContainer = provider.rootVisualElement.Q(null, k_ServiceScrollContainerClassName); scrollContainer.Clear(); if (generalTemplate != null) { var newVisual = generalTemplate.CloneTree().contentContainer; ServicesUtils.TranslateStringsInTree(newVisual); scrollContainer.Add(newVisual); var gettingStarted = scrollContainer.Q(k_GettingStartedLink); if (gettingStarted != null) { var clickable = new Clickable(() => { Application.OpenURL(ServicesConfiguration.instance.adsGettingStartedUrl); }); gettingStarted.AddManipulator(clickable); } provider.UpdateServiceToggleAndDashboardLink(provider.serviceInstance.IsServiceEnabled()); } scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(ServicesUtils.GetAdsSupportedPlatforms())); provider.HandlePermissionRestrictedControls(); }
public override void EnterState() { LoadTemplateIntoScrollContainer(k_TemplatePath); m_ImportIapBlock = provider.rootVisualElement.Q(k_ImportIapBlock); m_MigrateIapBlock = provider.rootVisualElement.Q(k_MigrateIapBlock); m_IapOptionsBlock = provider.rootVisualElement.Q(k_IapOptionsBlock); SetupWelcomeIapBlock(); SetupImportIapBlock(); SetupMigrateIapBlock(); SetupIapOptionsBlock(); var scrollContainer = provider.rootVisualElement.Q(className: k_ScrollContainerClass); scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(GetSupportedPlatforms())); provider.UpdateServiceToggleAndDashboardLink(provider.serviceInstance.IsServiceEnabled()); provider.HandlePermissionRestrictedControls(); // Prepare the package section and update the package information PreparePackageSection(provider.rootVisualElement); m_LatestPreMigrationPackageVersion = string.Empty; UpdatePackageInformation(); }
public override void EnterState() { LoadTemplateIntoScrollContainer(k_TemplatePath); var scrollContainer = provider.rootVisualElement.Q(className: k_ScrollContainerClass); scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(GetSupportedPlatforms())); provider.HandlePermissionRestrictedControls(); }
public override void EnterState() { // Just get the latest state of the asset store package installation... VerifyAssetStorePackageInstallation(); if (assetStorePackageInstalled && !m_AssetStoreWarningHasBeenShown) { NotificationManager.instance.Publish(Notification.Topic.AdsService, Notification.Severity.Warning, L10n.Tr(k_AdsAssetStorePackageInstalledWarning)); m_AssetStoreWarningHasBeenShown = true; } // If we haven't received new bound info, fetch them var generalTemplate = EditorGUIUtility.Load(k_AdsEnabledUxmlPath) as VisualTreeAsset; var scrollContainer = provider.rootVisualElement.Q(null, k_ServiceScrollContainerClassName); if (generalTemplate != null) { var newVisual = generalTemplate.CloneTree().contentContainer; ServicesUtils.TranslateStringsInTree(newVisual); scrollContainer.Clear(); scrollContainer.Add(newVisual); var learnMore = scrollContainer.Q(k_LearnMoreLink); if (learnMore != null) { var clickable = new Clickable(() => { Application.OpenURL(ServicesConfiguration.instance.adsLearnMoreUrl); }); learnMore.AddManipulator(clickable); } var toggleTestMode = scrollContainer.Q <Toggle>(k_ToggleTestModeName); if (toggleTestMode != null) { toggleTestMode.SetValueWithoutNotify(AdvertisementSettings.testMode); toggleTestMode.RegisterValueChangedCallback(evt => { AdvertisementSettings.testMode = evt.newValue; }); } // Prepare the package section and update the package information PreparePackageSection(scrollContainer); UpdatePackageInformation(); // Getting the textfield for updates with the actual GameId values... m_AppleGameIdTextField = scrollContainer.Q <TextField>(k_AppleGameIdName); m_AndroidGameIdTextField = scrollContainer.Q <TextField>(k_AndroidGameIdName); provider.SetUpGameId(); scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(ServicesUtils.GetAdsSupportedPlatforms())); provider.HandlePermissionRestrictedControls(); } // Refresh the game Id when entering the ON state... provider.RequestAdsGameIds(); }
public override void EnterState() { LoadTemplateIntoScrollContainer(k_TemplatePath); var scrollContainer = provider.rootVisualElement.Q(className: k_ScrollContainerClass); scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(GetSupportedPlatforms())); provider.UpdateServiceToggleAndDashboardLink(provider.serviceInstance.IsServiceEnabled()); provider.HandlePermissionRestrictedControls(); }
public override void EnterState() { LoadTemplateIntoScrollContainer(k_TemplatePath); m_ImportIapBlock = provider.rootVisualElement.Q(k_ImportIapBlock); m_IapOptionsBlock = provider.rootVisualElement.Q(k_IapOptionsBlock); SetupWelcomeIapBlock(); SetupImportIapBlock(); SetupIapOptionsBlock(); var scrollContainer = provider.rootVisualElement.Q(className: k_ScrollContainerClass); scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(GetSupportedPlatforms())); provider.HandlePermissionRestrictedControls(); // Prepare the package section and update the package information PreparePackageSection(provider.rootVisualElement); UpdatePackageInformation(); }
void SetupUserReport() { var userReportContainer = rootVisualElement.Q(className: k_CloudDiagUserReportContainerClassName); var generalTemplate = EditorGUIUtility.Load(k_CloudDiagUserReportUxmlPath) as VisualTreeAsset; if ((generalTemplate != null) && (userReportContainer != null)) { var newVisual = generalTemplate.CloneTree().contentContainer; ServicesUtils.TranslateStringsInTree(newVisual); userReportContainer.Clear(); userReportContainer.Add(newVisual); userReportContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(ServicesUtils.GetCloudDiagUserReportSupportedPlatforms())); var downloadSdkButtonLink = rootVisualElement.Q(k_UserReportingDownloadSdk); if (downloadSdkButtonLink != null) { var clickable = new Clickable(() => { Application.OpenURL(ServicesConfiguration.instance.GetUnityCloudDiagnosticUserReportingSdkUrl()); }); downloadSdkButtonLink.AddManipulator(clickable); } } }
protected void SetupSupportedPlatformsBlock() { var scrollContainer = provider.rootVisualElement.Q(className: k_ScrollContainerClass); scrollContainer.Add(ServicesUtils.SetupSupportedPlatformsBlock(ServicesUtils.GetAnalyticsSupportedPlatforms())); }