• 28-05-2021, 21:38:45
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar
    yapmak istediğim şey kısaca
    oyuna giren kişi eğer internet açıksa oynayacak,değilse ekranda internet kapalı uyarısı verecek .
    internette bulduğum şeyleri denedim fakat yapamadım. sorun bende de olabilir.
  • 29-05-2021, 00:24:24
    #2
    • CheckConnection isimli script oluşturun.
    • Sahnede boş bir objenin içine ekleyin.
    • Hem Wifi hem Hücresel Veride çalışması gerekir.
    using System;
    using System.Collections;
    using UnityEngine;
    using UnityEngine.UI;
    
    public class CheckConnection : MonoBehaviour
    {
    
        public Text networkText;
    
        private void Start()
        {
            StartCoroutine(checkInternetConnection((isConnected) => {
    
                if (isConnected)
                {
                    // BAĞLANTI BAŞARILI İSE YAPTIRMAK İSTEDİKLERİNİZ              
                    networkText.text = "BAĞLANTI BAŞARILI";
                }
                else
                {
                    // NET YOK İSE YAPTIRMAK İSTEDİKLERİNİZ    
                    networkText.text = "BAĞLANTI BAŞARISIZ LÜTFEN YENIDEN DENEYİM";
                }
    
            }));
        }
    
        IEnumerator checkInternetConnection(Action<bool> action)
        {
            WWW www = new WWW("http://google.com");
            yield return www;
            if (www.error != null)
            {
                action(false);
            }
            else
            {
                action(true);
            }
        }
    
    }
  • 29-05-2021, 10:34:32
    #3
    public bool internet_kontrol()
        {
            bool cevap = false;
            if (Application.internetReachability == NetworkReachability.NotReachable) cevap = false;
           else cevap = true;
            return cevap;
        }
    
    if (internet_kontrol) 
    {  //BAŞARILI
    }
    else 
    {  //BAŞARISIZ
    }
  • 29-05-2021, 10:45:07
    #4
    NetworkReachability sadece WiFi de işe yarar
  • 29-05-2021, 12:05:03
    #5
    Üyeliği durduruldu
    baymobile adlı üyeden alıntı: mesajı görüntüle
    • CheckConnection isimli script oluşturun.
    • Sahnede boş bir objenin içine ekleyin.
    • Hem Wifi hem Hücresel Veride çalışması gerekir.
    using Systems;
    using UnityEngine;
    using UnityEngine.UI;
    
    public class CheckConnection : MonoBehaviour
    {
      
        public Text networkText;
    
        private void Start()
        {
            StartCoroutine(checkInternetConnection((isConnected)=>{
                
                if (isConnected)
                {
                    // BAĞLANTI BAŞARILI İSE YAPTIRMAK İSTEDİKLERİNİZ              
                    networkText.Text = "BAĞLANTI BAŞARILI"
                }              
                else  
                {
                    // NET YOK İSE YAPTIRMAK İSTEDİKLERİNİZ    
                    networkText.Text = "BAĞLANTI BAŞARISIZ LÜTFEN YENIDEN DENEYİM"
                }
    
            }));
        }
    
        IEnumerator checkInternetConnection(Action<bool> action)
        {
            WWW www = new WWW("http://google.com");
            yield return www;
            if (www.error != null)
            {
                action (false);
            }
            else
            {
                action (true);
            }
        }
    
    }
    teşekkür ederim
    test edebildiniz mi acaba
    hata veriyor
  • 29-05-2021, 12:43:45
    #6
    byrm58 adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim
    test edebildiniz mi acaba
    hata veriyor
    imla hatası ve using System eklemeyi unutmuşum kodu düzenledim copy paste yapabilirsiniz yeniden
    çalışıyor bende
  • 29-05-2021, 13:09:31
    #7
    Uzun zamandır kullanıyorum oyunumda işinizi görecektir muhtemelen.
    İOS'ta çalışır
    Bu kodlar her sahne için çalışır. Yani level dğeiştiniz oyuncu interneti kapatırsa yine oyuna erişim sağlayamaz.

    https://drive.google.com/file/d/1UYd...ew?usp=sharing




  • 29-05-2021, 13:28:55
    #8
    Üyeliği durduruldu
    baymobile adlı üyeden alıntı: mesajı görüntüle
    • CheckConnection isimli script oluşturun.
    • Sahnede boş bir objenin içine ekleyin.
    • Hem Wifi hem Hücresel Veride çalışması gerekir.
    using System;
    using System.Collections;
    using UnityEngine;
    using UnityEngine.UI;
    
    public class CheckConnection : MonoBehaviour
    {
    
        public Text networkText;
    
        private void Start()
        {
            StartCoroutine(checkInternetConnection((isConnected) => {
    
                if (isConnected)
                {
                    // BAĞLANTI BAŞARILI İSE YAPTIRMAK İSTEDİKLERİNİZ              
                    networkText.text = "BAĞLANTI BAŞARILI";
                }
                else
                {
                    // NET YOK İSE YAPTIRMAK İSTEDİKLERİNİZ    
                    networkText.text = "BAĞLANTI BAŞARISIZ LÜTFEN YENIDEN DENEYİM";
                }
    
            }));
        }
    
        IEnumerator checkInternetConnection(Action<bool> action)
        {
            WWW www = new WWW("http://google.com");
            yield return www;
            if (www.error != null)
            {
                action(false);
            }
            else
            {
                action(true);
            }
        }
    
    }
    teşekkür ederim hocam çalıştı
    peki sadece internet olmadığında internet yok uyarısı veren kod verebilir misiniz