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();
		}

	}
Beispiel #2
0
    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();
		}

	}