public IEnumerator Start() { foreach (Transform child in BannerGrid) { Destroy(child.gameObject); } foreach (Transform child in PaginationGrid) { Destroy(child.gameObject); } foreach (var banner in Banners) { var instance = Instantiate(BannerPrefab, BannerGrid); var button = instance.GetComponent <Button>(); button.onClick.RemoveAllListeners(); if (string.IsNullOrEmpty(banner.Url)) { if (banner.data != null) { Banner b = banner; button.onClick.AddListener(delegate { PushData(b); }); } else { button.onClick.AddListener(() => { StartCoroutine(ForceScrollDown()); }); } } else { button.onClick.AddListener(() => { Debug.Log(banner.Url); var safeBrowsing = UniWebViewSafeBrowsing.Create(banner.Url); // Show it on screen. safeBrowsing.Show(); }); } instance.GetComponent <Image>().sprite = banner.Sprite; if (Banners.Count > 1) { var toggle = Instantiate(PagePrefab, PaginationGrid); toggle.group = PaginationGrid.GetComponent <ToggleGroup>(); } } yield return(null); HorizontalScrollSnap.Initialize(Random); HorizontalScrollSnap.GetComponent <ScrollRect>().movementType = Elastic ? ScrollRect.MovementType.Elastic : ScrollRect.MovementType.Clamped; }
void Start() { if (string.IsNullOrEmpty(url)) { Debug.LogError("The `url` is empty or null. Set a valid url in the prefab before you initialize it."); return; } var safeBrowsing = UniWebViewSafeBrowsing.Create(url); safeBrowsing.Show(); }
/// <summary> /// Creates a new `UniWebViewSafeBrowsing` instance with a given URL. /// </summary> /// <param name="url">The URL to navigate to. The URL must use the `http` or `https` scheme.</param> /// <returns>A newly created `UniWebViewSafeBrowsing` instance.</returns> public static UniWebViewSafeBrowsing Create(string url) { var safeBrowsing = new UniWebViewSafeBrowsing(); if (!UniWebViewHelper.IsEditor) { safeBrowsing.listener.safeBrowsing = safeBrowsing; safeBrowsing.Init(url); } safeBrowsing.url = url; return(safeBrowsing); }
public void OpenSponsorLink(string url) { var safeBrowsing = UniWebViewSafeBrowsing.Create(url); safeBrowsing.Show(); }