public void Init(FBNativeAdUnit adUnit)
 {
     if (this.AdUnit != null)
     {
         return;
     }
     this.AdUnit = adUnit;
     if (adUnit.preload)
     {
         LoadAd();
     }
 }
Esempio n. 2
0
        void OnFbNativeAdUnit(FBNativeAdUnit ad, List <FBNativeAdUnit> list)
        {
            EditorGUILayout.BeginVertical(GUI.skin.box);
            var newKey = AdGUIHelper.TextField(ad.key, AdString.key_label, AdString.key_infor);

            int countKey = 0;

            if (newKey != ad.key)
            {
                for (int k = 0; k < list.Count; k++)
                {
                    if (newKey.Trim().Equals(list[k].key.Trim()))
                    {
                        countKey++;
                    }
                }
            }
            if (countKey == 0)
            {
                ad.key = newKey.Trim();
            }
            ad.androidPlacementId = EditorGUILayout.TextField("Android Placement Id", ad.androidPlacementId).Trim();
            ad.iosPlacementId     = EditorGUILayout.TextField("IOS Placement Id", ad.iosPlacementId).Trim();

            ad.minSecondsToReload = EditorGUILayout.Slider("Min Seconds To Reload", ad.minSecondsToReload, 30f, 120f);
            ad.preload            = EditorGUILayout.ToggleLeft("Preload", ad.preload);

            EditorGUILayout.BeginHorizontal();
            GUILayout.FlexibleSpace();
            if (AdGUIHelper.Button(DeleteIcon) && ConfirmRemoveItem())
            {
                list.Remove(ad);
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.EndVertical();
            GUILayout.Space(5f);
        }