public override void OnInspectorGUI() { settings = target as AndroidNativeSettings; GUI.changed = false; GeneralOptions(); PlayServiceSettings(); EditorGUILayout.Space(); BillingSettings(); EditorGUILayout.Space(); GCM (); EditorGUILayout.Space(); SocialPlatfromSettingsEditor.FacebookSettings(); EditorGUILayout.Space(); SocialPlatfromSettingsEditor.TwitterSettings(); EditorGUILayout.Space(); AboutGUI(); if(GUI.changed) { DirtyEditor(); } }
public override void OnInspectorGUI() { #if UNITY_WEBPLAYER EditorGUILayout.HelpBox("Editing Android Native Settings not avaliable with web player platfrom. Please swith to any other platfrom under Build Seting menu", MessageType.Warning); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if (GUILayout.Button("Switch To Android Platfrom", GUILayout.Width(180))) { EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android); } EditorGUILayout.EndHorizontal(); if (Application.isEditor) { return; } #endif settings = target as AndroidNativeSettings; GUI.changed = false; GeneralOptions(); PlayServiceSettings(); EditorGUILayout.Space(); BillingSettings(); EditorGUILayout.Space(); GCM(); EditorGUILayout.Space(); Other(); EditorGUILayout.Space(); SocialPlatfromSettingsEditor.FacebookSettings(); EditorGUILayout.Space(); SocialPlatfromSettingsEditor.TwitterSettings(); EditorGUILayout.Space(); AboutGUI(); if (GUI.changed) { DirtyEditor(); } }
public override void OnInspectorGUI() { #if UNITY_WEBPLAYER EditorGUILayout.HelpBox("Editing Android Native Settings not avaliable with web player platfrom. Please swith to any other platfrom under Build Seting menu", MessageType.Warning); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if(GUILayout.Button("Switch To Android Platfrom", GUILayout.Width(180))) { EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android); } EditorGUILayout.EndHorizontal(); if(Application.isEditor) { return; } #endif settings = target as AndroidNativeSettings; GUI.changed = false; GeneralOptions(); PlayServiceSettings(); EditorGUILayout.Space(); BillingSettings(); EditorGUILayout.Space(); GCM (); EditorGUILayout.Space(); Other (); EditorGUILayout.Space(); SocialPlatfromSettingsEditor.FacebookSettings(); EditorGUILayout.Space(); SocialPlatfromSettingsEditor.TwitterSettings(); EditorGUILayout.Space(); AboutGUI(); if(GUI.changed) { DirtyEditor(); } }
public override void OnInspectorGUI() { #if UNITY_WEBPLAYER EditorGUILayout.HelpBox("Editing Android Native Settings not avaliable with web player platfrom. Please swith to any other platfrom under Build Seting menu", MessageType.Warning); EditorGUILayout.BeginHorizontal(); EditorGUILayout.Space(); if(GUILayout.Button("Switch To Android Platfrom", GUILayout.Width(180))) { EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android); } EditorGUILayout.EndHorizontal(); if(Application.isEditor) { return; } #endif settings = target as AndroidNativeSettings; GUI.changed = false; InstallOptions(); GUILayoutOption[] toolbarSize = new GUILayoutOption[]{GUILayout.Width(Width-5), GUILayout.Height(30)}; EditorGUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); AndroidNativeSettings.Instance.ToolbarSelectedIndex = GUILayout.Toolbar(AndroidNativeSettings.Instance.ToolbarSelectedIndex, ToolbarImages, toolbarSize); GUILayout.FlexibleSpace(); EditorGUILayout.EndHorizontal(); switch(AndroidNativeSettings.Instance.ToolbarSelectedIndex) { case 0: PluginSetting(); EditorGUILayout.Space(); AboutGUI(); break; case 1: PlayServiceSettings(); break; case 2: BillingSettings(); break; case 3: NotificationsSettings(); break; case 4: SocialSettings(); break; case 5: CameraAndGalleryParams(); break; case 6: ThirdPartyParams (); break; } if(GUI.changed) { DirtyEditor(); } }