source

Yeni üye
21 Şub 2016
8
6
0
(34) İstanbul Anadolu
Rehberi kendim hazırladım. Çevirilerde hata olabilir. Hatalardan dolayı kusura bakmayın. İyi günler.
kaynak: https://docs.unrealengine.com/latest/INT/Platforms/Android/Leaderboards/index.html


Yapılandırma

Uygulamanız için Google Play Servislerinin ayarlanması için daha fazla bilgi için Leaderboards | Play Games Services | Google Developers adresine bakınız.
Unreal Projeniz için:
1. Edit > Unreal Editor’e girin. Projenizi yapılandırmak için Proje Settings’i seçin.
2. Üst kısımda  Platforms: Android sekmesini seçin.
3. Google Play Services bölümünden, Enable Google Play Support seçeneğini kontrol edin.
4. Games App ID bölümünü oyununuz için App ID’nizi girin.
5. Google Play License Key bölümüne Google Play Lisansını girin.
6. Liderler haritasına bir öğe ekleyin.
7. Leaderboard Map  içinde kullanmanız gereken isim yalnızca Unreal Projenizin içinde olmalı. Leaderboard ID ise Google Play Servislerinden ayarlanabilir .
androidSetup.jpg



8. Uygulamanız ve oyun servisleri için değerlerin tümü Google Play Geliştirici konsolunda mevcuttur.


Lider Sıralamasının Okunması

Read Leaderboard Integer düğümü platformun oyun servisinden isteyecektir.(Şu an Google Play Servisleri ve iOS Game Center)
:idea: Player Controller için sağlanan değerler Stat Name’de depolanır.
:idea: Gizli düğüm ve yürütme çıkış pimlerinin dizi olduğunu unutmayın.
:idea: Yürütme çıkış pimlerinin numarası olduğunu ve gizli düğüm unutmayın.
Çevrimiçi hizmet değer döndürür. (başarılı veya başarısız). Başarılı dönmeden önce Leaderboard değeri 0 olacaktır.

Örnek:
Aşağıdaki örnek Unreal Match 3 isimli numune oyununa aittir.

Stat Name “Match3HighScore”, Player Index 0 olarak ayarladık.
readLeaderboard.jpg





Liderlik Sırasının Yazılması

Player Controller için sağlanan Stat Name  
Write Leaderboard Integer düğümü Set Value’ya verilen integer değerini liderlik sıralamasını Player Controller’dan sağlanan Stat Name’e gönderecek.

Örnek:
Aşağıdaki örnek Unreal Match 3 örnek oyununun Kazanma Ekranına Blueprintf planlamasıdır. Ne zaman kazanırsın (veya kaybedersin) ekran gösterilir, Unreal Match 3’de yüksek puan alıp almadığını kontrol eder. Eğer başarılı olduysa liderlik sıralaması için en son yüksek puanları sunacak. Android ve iOS Sistemleri sadece daha büyük değerleri kontrol eder. Diğer değerler için ek kontroller vardır.
writeLeaderboard.jpg



Platforma Özgü Liderlik Tablosunun Gösterilmesi
Cihazdaki Category Name ile belirtilen liderlik sıralaması Show Platform Specific Leaderboard Screen ile gösterilecek.

Örnek:
Aşağıdaki örnekte GamerOverButtons Blueprint widgeti Unreal Match 3 numune oyunu için gösterilmekte. ShowScores butonuna basıldığında liderlik sıralaması gösterilecek.
showLeaderboard.jpg
 
source' Alıntı:
Rehberi kendim hazırladım. Çevirilerde hata olabilir. Hatalardan dolayı kusura bakmayın. İyi günler.
kaynak: https://docs.unrealengine.com/latest/INT/Platforms/Android/Leaderboards/index.html


Yapılandırma

Uygulamanız için Google Play Servislerinin ayarlanması için daha fazla bilgi için Leaderboards | Play Games Services | Google Developers adresine bakınız.
Unreal Projeniz için:
1. Edit > Unreal Editor’e girin. Projenizi yapılandırmak için Proje Settings’i seçin.
2. Üst kısımda  Platforms: Android sekmesini seçin.
3. Google Play Services bölümünden, Enable Google Play Support seçeneğini kontrol edin.
4. Games App ID bölümünü oyununuz için App ID’nizi girin.
5. Google Play License Key bölümüne Google Play Lisansını girin.
6. Liderler haritasına bir öğe ekleyin.
7. Leaderboard Map  içinde kullanmanız gereken isim yalnızca Unreal Projenizin içinde olmalı. Leaderboard ID ise Google Play Servislerinden ayarlanabilir .
androidSetup.jpg



8. Uygulamanız ve oyun servisleri için değerlerin tümü Google Play Geliştirici konsolunda mevcuttur.


Lider Sıralamasının Okunması

Read Leaderboard Integer düğümü platformun oyun servisinden isteyecektir.(Şu an Google Play Servisleri ve iOS Game Center)
:idea: Player Controller için sağlanan değerler Stat Name’de depolanır.
:idea: Gizli düğüm ve yürütme çıkış pimlerinin dizi olduğunu unutmayın.
:idea: Yürütme çıkış pimlerinin numarası olduğunu ve gizli düğüm unutmayın.
Çevrimiçi hizmet değer döndürür. (başarılı veya başarısız). Başarılı dönmeden önce Leaderboard değeri 0 olacaktır.

Örnek:
Aşağıdaki örnek Unreal Match 3 isimli numune oyununa aittir.

Stat Name “Match3HighScore”, Player Index 0 olarak ayarladık.
readLeaderboard.jpg





Liderlik Sırasının Yazılması

Player Controller için sağlanan Stat Name  
Write Leaderboard Integer düğümü Set Value’ya verilen integer değerini liderlik sıralamasını Player Controller’dan sağlanan Stat Name’e gönderecek.

Örnek:
Aşağıdaki örnek Unreal Match 3 örnek oyununun Kazanma Ekranına Blueprintf planlamasıdır. Ne zaman kazanırsın (veya kaybedersin) ekran gösterilir, Unreal Match 3’de yüksek puan alıp almadığını kontrol eder. Eğer başarılı olduysa liderlik sıralaması için en son yüksek puanları sunacak. Android ve iOS Sistemleri sadece daha büyük değerleri kontrol eder. Diğer değerler için ek kontroller vardır.
writeLeaderboard.jpg



Platforma Özgü Liderlik Tablosunun Gösterilmesi
Cihazdaki Category Name ile belirtilen liderlik sıralaması Show Platform Specific Leaderboard Screen ile gösterilecek.

Örnek:
Aşağıdaki örnekte GamerOverButtons Blueprint widgeti Unreal Match 3 numune oyunu için gösterilmekte. ShowScores butonuna basıldığında liderlik sıralaması gösterilecek.
showLeaderboard.jpg




Dostum bilgisayar oyunlarında yapsak olurmu bu sistem? bu arada teşekkürler paylaşım için