Unity canlı veri izleme nasıl yapılır?

Enes0246

Femtopat
Katılım
27 Ocak 2024
Mesajlar
25
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Unity de yapacağım bir proje için canlı finansal verilere ihtiyacım var.

Bunlar dolar euro altın fiyatları gibi şeyler.

Ama bunları Unity'de canlı olarak güncelleyecek şekilde nasıl yapacağımı bulamadım. Yardımcı olursanız sevinirim.

@Abdullah_AKD
 
Son düzenleme:
Basit bir Http Get Request yapacaksın. Gelen verileri UI güncelleyeceksin.

Çok basit bir şekilde yazayım;

HttpGet ile json data almak;
C#:
UnityWebRequest request = UnityWebRequest.Get("https://exchange.com/api")

Gelen json data parse etmek;
C#:
const exchangeRate = JsonConvert.DeserializeObject<Exchange>(request.downloadHandler.text);

UI güncellemek için;
C#:
exchangeObject = GameObject.Find("ExchangeRates").GetComponent<Text>();
exchangeObject.text = $"Altın: {exchangeRate.gold}\nDolar: {exchangeRate.usd}";

Bunu bir method haline getir ve Coroutine ile her belli bir saniye boyunca dataları çek.

C#:
IEnumerator ExchangeGetCoroutine()
    {
        while (true)
        {
            GetExchangeRatesAndUpdateUI();
            yield return new WaitForSeconds(10f);
        }
    }

Bu kodu Unity script içerisindeki Start methoduna yazarsın;

C#:
private void Start()
{
    StartCoroutine(ExchangeGetCoroutine());
}
 
İfadeler: 900


Bir API keyine ihtiyacım mı var varsa nasıl alabilirim?
 
Bir API keyine ihtiyacım mı var varsa nasıl alabilirim?
Hangi API kullanıyorsun ki? Büyük ihtimal çoğu key isteyecektir. Google'a döviz api yazsan bile Türkçe olarak dolu kaynak çıkıyor. İlk sayfada keysiz ücretsiz API'lar mevcut.
 
Hangi API kullanıyorsun ki? Büyük ihtimal çoğu key isteyecektir. Google'a döviz api yazsan bile Türkçe olarak dolu kaynak çıkıyor. İlk sayfada keysiz ücretsiz API'lar mevcut.
Lütfen bir örnek site verebilirmisin?

@RaSGooL
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…