private void OnGUI() { scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition, false, false); GUILayout.BeginVertical(); progressPB = EditorApplication.timeSinceStartup - startValPB; if (progressPB < secsPB) { if (EditorUtility.DisplayCancelableProgressBar( AppodealDependencyUtils.AppodealSdkManager, AppodealDependencyUtils.Loading, (float)(progressPB / secsPB))) { Debug.Log(AppodealDependencyUtils.ProgressBar_cancelled); startValPB = 0; } } else { EditorUtility.ClearProgressBar(); } if (isPluginInfoReady) { #region Plugin GUILayout.Space(5); EditorGUILayout.LabelField(AppodealDependencyUtils.AppodealUnityPlugin, labelStyle, GUILayout.Height(20)); if (appodealUnityPlugin != null) { using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); if (!string.IsNullOrEmpty(AppodealAds.Unity.Api.Appodeal.APPODEAL_PLUGIN_VERSION) && !string.IsNullOrEmpty(appodealUnityPlugin.version) && !string.IsNullOrEmpty(appodealUnityPlugin.source)) { GuiPluginRow(appodealUnityPlugin); } else { AppodealDependencyUtils.ShowInternalErrorDialog(this, "Can't find plugin information.", "Can't find plugin information. - {180}"); } } } else { AppodealDependencyUtils.ShowInternalErrorDialog(this, "Can't find plugin information.", "appodealUnityPlugin != null - {175}"); } #endregion #region CoreInfo if (internalDependencies.Count > 0 && latestDependencies.Count > 0) { EditorGUILayout.LabelField(AppodealDependencyUtils.AppodealCoreDependencies, labelStyle, GUILayout.Height(20)); EditorGUILayout.LabelField(AppodealDependencyUtils.iOS, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiCoreRow(AppodealDependencyUtils.GetAppodealDependency(internalDependencies), AppodealDependencyUtils.GetAppodealDependency(latestDependencies), PlatformSdk.iOS); } EditorGUILayout.LabelField(AppodealDependencyUtils.Android, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiCoreRow(AppodealDependencyUtils.GetAppodealDependency(internalDependencies), AppodealDependencyUtils.GetAppodealDependency(latestDependencies), PlatformSdk.Android); } } #endregion #region NetworksAdaptersInfo if (internalDependencies.Count > 0) { EditorGUILayout.LabelField(AppodealDependencyUtils.AppodealNetworkDependencies, labelStyle, GUILayout.Height(20)); EditorGUILayout.LabelField(AppodealDependencyUtils.iOS, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiAdaptersRows(PlatformSdk.iOS); } EditorGUILayout.LabelField(AppodealDependencyUtils.Android, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiAdaptersRows(PlatformSdk.Android); } } #endregion } GUILayout.Space(5); GUILayout.EndVertical(); EditorGUILayout.EndScrollView(); }
private void OnGUI() { scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition, false, false); GUILayout.BeginVertical(); if (isPluginInfoReady) { GUILayout.Space(10); if (GUI.Button(new Rect(10, 5, 50, 20), "Refresh")) { UpdateWindow(); } GUILayout.Space(15); #region Plugin GUILayout.Space(5); EditorGUILayout.LabelField(AppodealDependencyUtils.AppodealUnityPlugin, labelStyle, GUILayout.Height(20)); if (appodealUnityPlugin != null) { using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); if (!string.IsNullOrEmpty(AppodealAds.Unity.Api.Appodeal.APPODEAL_PLUGIN_VERSION) && !string.IsNullOrEmpty(appodealUnityPlugin.version) && !string.IsNullOrEmpty(appodealUnityPlugin.source)) { GuiPluginRow(appodealUnityPlugin); } else { AppodealDependencyUtils.ShowInternalErrorDialog(this, "Can't find plugin information.", "Can't find plugin information. - {180}"); } } } else { AppodealDependencyUtils.ShowInternalErrorDialog(this, "Can't find plugin information.", "appodealUnityPlugin != null - {175}"); } #endregion #region CoreInfo if (internalDependencies.Count > 0 && latestDependencies.Count > 0) { EditorGUILayout.LabelField(AppodealDependencyUtils.AppodealCoreDependencies, labelStyle, GUILayout.Height(20)); EditorGUILayout.LabelField(AppodealDependencyUtils.iOS, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiCoreRow(AppodealDependencyUtils.GetAppodealDependency(internalDependencies), AppodealDependencyUtils.GetAppodealDependency(latestDependencies), PlatformSdk.iOS); } EditorGUILayout.LabelField(AppodealDependencyUtils.Android, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiCoreRow(AppodealDependencyUtils.GetAppodealDependency(internalDependencies), AppodealDependencyUtils.GetAppodealDependency(latestDependencies), PlatformSdk.Android); } } #endregion #region NetworksAdaptersInfo if (internalDependencies.Count > 0) { EditorGUILayout.LabelField(AppodealDependencyUtils.AppodealNetworkDependencies, labelStyle, GUILayout.Height(20)); EditorGUILayout.LabelField(AppodealDependencyUtils.iOS, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiAdaptersRows(PlatformSdk.iOS); } EditorGUILayout.LabelField(AppodealDependencyUtils.Android, labelStyle, GUILayout.Height(20)); using (new EditorGUILayout.VerticalScope(AppodealDependencyUtils.BoxStyle, GUILayout.Height(45))) { AppodealDependencyUtils.GuiHeaders(headerInfoStyle, btnFieldWidth); GuiAdaptersRows(PlatformSdk.Android); } } #endregion } GUILayout.Space(5); GUILayout.EndVertical(); EditorGUILayout.EndScrollView(); }