Ejemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        if (!metaTarget)
        {
            EditorGUILayout.HelpBox("AdAssistant is missing", MessageType.Error);
            return;
        }
        main = (AdAssistant)metaTarget;
        Undo.RecordObject(main, "Ad settings changed");
        EditorGUILayout.Space();

        GUILayout.Space(20);

        main.AdMob_Interstitial_Android = EditorGUILayout.TextField("Android Interstitial ID", main.AdMob_Interstitial_Android);
        main.AdMob_Interstitial_iOS     = EditorGUILayout.TextField("iOS Interstitial ID", main.AdMob_Interstitial_iOS);
        GUILayout.Space(20);
        main.AdMob_Baner_Android = EditorGUILayout.TextField("Android Banner ID", main.AdMob_Baner_Android);
        main.AdMob_Baner_iOS     = EditorGUILayout.TextField("iOS Banner ID", main.AdMob_Baner_iOS);
    }
Ejemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        if (!metaTarget)
        {
            EditorGUILayout.HelpBox("AdAssistant is missing", MessageType.Error);
            return;
        }
        main = (AdAssistant)metaTarget;
        Undo.RecordObject(main, "Ad settings changed");
        EditorGUILayout.Space();
        main.ad_show_min_delay = Mathf.RoundToInt(EditorGUILayout.Slider("Ad Minimal Delay (" + main.ad_show_min_delay.ToString() + " min.)", main.ad_show_min_delay, 0, 59));

        if (main.allNetworks.Contains(AdAssistant.AdNetwork.UnityAds))
        {
            GUILayout.Label("Unity Ads", EditorStyles.boldLabel);
            if (GUILayout.Button("Turn off", GUILayout.Width(60)))
            {
                main.allNetworks.Remove(AdAssistant.AdNetwork.UnityAds);
            }
            EditorGUILayout.HelpBox("AppIDs for Unity Ads you can edit in the Services view (Ctrl+0). You need to choose 'Ads' service and in the 'Advanced' area you will find AppIDs fields.", MessageType.Info);
        }
        else
        {
            if (GUILayout.Button("Turn on Unity Ads", GUILayout.Width(150)))
            {
                main.allNetworks.Add(AdAssistant.AdNetwork.UnityAds);
            }
        }

        GUILayout.Space(20);

        if (main.allNetworks.Contains(AdAssistant.AdNetwork.AdMob))
        {
            GUILayout.Label("AdMob", EditorStyles.boldLabel);
            if (GUILayout.Button("Turn off", GUILayout.Width(60)))
            {
                main.allNetworks.Remove(AdAssistant.AdNetwork.AdMob);
            }
            main.AdMob_Interstitial_Android = EditorGUILayout.TextField("Android Interstitial ID", main.AdMob_Interstitial_Android);
            main.AdMob_Interstitial_iOS     = EditorGUILayout.TextField("iOS Interstitial ID", main.AdMob_Interstitial_iOS);
        }
        else
        {
            if (GUILayout.Button("Turn on AdMob", GUILayout.Width(150)))
            {
                main.allNetworks.Add(AdAssistant.AdNetwork.AdMob);
            }
        }

        GUILayout.Space(20);

        if (main.allNetworks.Contains(AdAssistant.AdNetwork.Chartboost))
        {
            GUILayout.Label("Chartboost", EditorStyles.boldLabel);
            if (GUILayout.Button("Turn off", GUILayout.Width(60)))
            {
                main.allNetworks.Remove(AdAssistant.AdNetwork.Chartboost);
            }
            if (GUILayout.Button("Edit", GUILayout.Width(60)))
            {
                CBSettings.Edit();
            }
        }
        else
        {
            if (GUILayout.Button("Turn on Chartboost", GUILayout.Width(150)))
            {
                main.allNetworks.Add(AdAssistant.AdNetwork.Chartboost);
            }
        }

        GUILayout.Space(20);

        if (main.allNetworks.Contains(AdAssistant.AdNetwork.AdColony))
        {
            GUILayout.Label("AdColony", EditorStyles.boldLabel);
            if (GUILayout.Button("Turn off", GUILayout.Width(60)))
            {
                main.allNetworks.Remove(AdAssistant.AdNetwork.AdColony);
            }
            main.AdColony_AppID_Android  = EditorGUILayout.TextField("Android AppID", main.AdColony_AppID_Android);
            main.AdColony_ZoneID_Android = EditorGUILayout.TextField("Android ZoneID", main.AdColony_ZoneID_Android);
            main.AdColony_AppID_iOS      = EditorGUILayout.TextField("iOS AppID", main.AdColony_AppID_iOS);
            main.AdColony_ZoneID_iOS     = EditorGUILayout.TextField("iOS ZoneID", main.AdColony_ZoneID_iOS);
        }
        else
        {
            if (GUILayout.Button("Turn on AdColony", GUILayout.Width(150)))
            {
                main.allNetworks.Add(AdAssistant.AdNetwork.AdColony);
            }
        }
    }