вот скрипт
Синтаксис:
Используется csharp
using UnityEngine;
using UnityEngine.Advertisements;
using UnityEngine.SceneManagement;
public class UnityAds : MonoBehaviour
{
public GameObject banner, banner1;//нужно ,чтобы баннер появлялся когда выключен интернет
private bool ads;
void Start ()
{
if (Advertisement.isSupported)
{
ads = true;
Advertisement.Initialize ("2578372", false);
}
else
ads = false;
}
void OnMouseUpAsButton ()
{
if (ads == true)
ShowRewardedAd ();
if (ads == false)
Instantiate (banner1, new Vector2 (0, 0), Quaternion.identity);//баннер , который пишет , что устройство не поддерживает рекламу
}
public void ShowRewardedAd ()
{
if (Advertisement.IsReady ("rewardedVideo"))
{
var options = new ShowOptions { resultCallback = HandleShowResult };
Advertisement.Show ("rewardedVideo", options);
}
}
private void HandleShowResult (ShowResult result)
{
switch (result)
{
case ShowResult.Finished:
if (SceneManager.GetActiveScene ().name == "shop")//в магазине при просмотре рекламы дает очки
{
int i = PlayerPrefs.GetInt ("allscore");
PlayerPrefs.SetInt ("allscore", i + 50);
}
break;
case ShowResult.Skipped:
break;
case ShowResult.Failed:
break;
}
}
}
using UnityEngine.Advertisements;
using UnityEngine.SceneManagement;
public class UnityAds : MonoBehaviour
{
public GameObject banner, banner1;//нужно ,чтобы баннер появлялся когда выключен интернет
private bool ads;
void Start ()
{
if (Advertisement.isSupported)
{
ads = true;
Advertisement.Initialize ("2578372", false);
}
else
ads = false;
}
void OnMouseUpAsButton ()
{
if (ads == true)
ShowRewardedAd ();
if (ads == false)
Instantiate (banner1, new Vector2 (0, 0), Quaternion.identity);//баннер , который пишет , что устройство не поддерживает рекламу
}
public void ShowRewardedAd ()
{
if (Advertisement.IsReady ("rewardedVideo"))
{
var options = new ShowOptions { resultCallback = HandleShowResult };
Advertisement.Show ("rewardedVideo", options);
}
}
private void HandleShowResult (ShowResult result)
{
switch (result)
{
case ShowResult.Finished:
if (SceneManager.GetActiveScene ().name == "shop")//в магазине при просмотре рекламы дает очки
{
int i = PlayerPrefs.GetInt ("allscore");
PlayerPrefs.SetInt ("allscore", i + 50);
}
break;
case ShowResult.Skipped:
break;
case ShowResult.Failed:
break;
}
}
}
Как проверить наличие интернет соединения ? В интернете искал не нашёл рабочего скрипта .