コード例 #1
0
    public void SetVisual(TapsellNativeBannerAd nativeAd, Action getNative)
    {
        float range = Random.Range(0f, 1f);

        if (range > chance)
        {
            return;
        }

        gameObject.SetActive(true);

        if (Title != null)
        {
            Title.text = PersianFixer.Fix(nativeAd.getTitle(), true, true);
        }
        if (Description != null)
        {
            Description.text = PersianFixer.Fix(nativeAd.getDescription());
        }
        if (Content != null)
        {
            Content.text = PersianFixer.Fix(nativeAd.getCallToAction());
        }
        if (VerticalImage != null)
        {
            VerticalImage.sprite = TextureToSprite(nativeAd.getPortraitBannerImage());
        }
        if (HorizentalImage != null)
        {
            HorizentalImage.sprite = TextureToSprite(nativeAd.getLandscapeBannerImage());
        }
        if (Icon != null)
        {
            Icon.sprite = TextureToSprite(nativeAd.getIcon());
        }


        gameObject.SetActive(true);

        nativeAd.onShown();

        AdButton.onClick.RemoveAllListeners();
        AdButton.onClick.AddListener(() =>
        {
            getNative.Invoke();
            nativeAd.onClicked();
        });
    }
コード例 #2
0
    private void SetAdVisual()
    {
        if (Title != null)
        {
            Title.text = PersianFixer.Fix(_nativeAd.getTitle(), true, true);
        }
        if (Description != null)
        {
            Description.text = PersianFixer.Fix(_nativeAd.getDescription());
        }
        if (Content != null)
        {
            Content.text = PersianFixer.Fix(_nativeAd.getCallToAction());
        }

        if (VerticalImage != null)
        {
            VerticalImage.sprite = TextureToSprite(_nativeAd.getPortraitBannerImage());
        }
        if (HorizentalImage != null)
        {
            HorizentalImage.sprite = TextureToSprite(_nativeAd.getLandscapeBannerImage());
        }
        if (Icon != null)
        {
            Icon.sprite = TextureToSprite(_nativeAd.getIcon());
        }
        //BannerGameObject.transform.SetSiblingIndex(UnityEngine.Random.Range(0, 4));
        AdButton.gameObject.SetActive(true);
        _nativeAd.onShown();

        AdButton.onClick.RemoveAllListeners();
        AdButton.onClick.AddListener(() =>
        {
            //_unFocusTime = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second;
            Invoke("GiveReward", 1f);
            _nativeAd.onClicked();
        });
    }