private void OtherSettings() { UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen, "Camera And Gallery"); if (UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryIOSSettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen) { IOSNativeSettingsEditor.CameraAndGallery(); } UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryAndroidSettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen) { AndroidNativeSettingsEditor.CameraAndGalleryParams(); } EditorGUI.indentLevel--; } UltimateMobileSettings.Instance.IsLPSettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsLPSettingsOpen, "Local And Push Notifications"); if (UltimateMobileSettings.Instance.IsLPSettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_IOS_SettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen) { EditorGUILayout.HelpBox("No Settings Required", MessageType.None); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("IOS Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/3CCJ9Q"); } EditorGUILayout.EndHorizontal(); } UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_Android_SettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("GCM Sender Id"); AndroidNativeSettings.Instance.GCM_SenderId = EditorGUILayout.TextField(AndroidNativeSettings.Instance.GCM_SenderId); if (AndroidNativeSettings.Instance.GCM_SenderId.Length > 0) { AndroidNativeSettings.Instance.GCM_SenderId = AndroidNativeSettings.Instance.GCM_SenderId.Trim(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Android Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/F0Jkfv"); } EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel--; } }
private void OtherSettings() { UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen, "Camera And Gallery"); if (UltimateMobileSettings.Instance.IsCameraAndGallerySettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryIOSSettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryIOSSettingsOpen) { IOSNativeSettingsEditor.CameraAndGallery(); } UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen = EditorGUILayout.Foldout(settings.IsCameraAndGalleryAndroidSettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsCameraAndGalleryAndroidSettingsOpen) { AndroidNativeSettingsEditor.CameraAndGalleryParams(); } EditorGUI.indentLevel--; } UltimateMobileSettings.Instance.IsLPSettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.IsLPSettingsOpen, "Local And Push Notifications"); if (UltimateMobileSettings.Instance.IsLPSettingsOpen) { EditorGUI.indentLevel++; UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_IOS_SettingsOpen, "IOS"); if (UltimateMobileSettings.Instance.IsLP_IOS_SettingsOpen) { EditorGUILayout.HelpBox("No Settings Required", MessageType.None); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("IOS Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/3CCJ9Q"); } EditorGUILayout.EndHorizontal(); } UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen = EditorGUILayout.Foldout(settings.IsLP_Android_SettingsOpen, "Android"); if (UltimateMobileSettings.Instance.IsLP_Android_SettingsOpen) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("GCM Sender Id"); AndroidNativeSettings.Instance.GCM_SenderId = EditorGUILayout.TextField(AndroidNativeSettings.Instance.GCM_SenderId); if (AndroidNativeSettings.Instance.GCM_SenderId.Length > 0) { AndroidNativeSettings.Instance.GCM_SenderId = AndroidNativeSettings.Instance.GCM_SenderId.Trim(); } EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Android Push Notifications Guide", GUILayout.Width(200))) { Application.OpenURL("http://goo.gl/F0Jkfv"); } EditorGUILayout.EndHorizontal(); } EditorGUI.indentLevel--; } EditorGUILayout.Space(); UltimateMobileSettings.Instance.ThirdPartyParams_SettingsOpen = EditorGUILayout.Foldout(UltimateMobileSettings.Instance.ThirdPartyParams_SettingsOpen, "Third-Party Plug-Ins Params"); if (UltimateMobileSettings.Instance.ThirdPartyParams_SettingsOpen) { EditorGUI.BeginChangeCheck(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Anti-Cheat Toolkit Support"); AndroidNativeSettings.Instance.EnableATCSupport = EditorGUILayout.Toggle("", AndroidNativeSettings.Instance.EnableATCSupport); EditorGUILayout.Space(); EditorGUILayout.EndHorizontal(); if (EditorGUI.EndChangeCheck()) { #if !UNITY_WEBPLAYER UpdatePluginSettings(); #endif } EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("[?] Read More", GUILayout.Width(100.0f))) { Application.OpenURL("http://goo.gl/dokdpv"); } EditorGUILayout.EndHorizontal(); } }