示例#1
0
    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--;
        }
    }
示例#2
0
    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();
        }
    }