AnaSayfa unity Unity 3d Google Play Servis LeaderBoard Yapımı

Unity 3d Google Play Servis LeaderBoard Yapımı

970

Merhaba arkadaşlar bu videoda sizlere unity ile googleplay leaderboard yapımını anlatacağım.
Konu ne kadar basit görünse de birçok unity kullanıcısının kaynak bulamadığı bir konu.
Bu nedenle açıklayıcı anlatmaya çalışacağım.
İlk videolarım olduğu için bazı hatalar yapmış olabilirim. Kusuruma bakmayın.

Unity 3d Play plugin paketi indirmek için tıklayın 

 

Örnek KOD

[ code language = "php"  ]

using UnityEngine;
using System.Collections;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
public class GPGDemo : MonoBehaviour
{
#region PUBLIC_VAR
public string leaderboard; //buraya tablo kimliğini tanımlamanız gerekiyor.
#endregion
#region DEFAULT_UNITY_CALLBACKS
void Start()
{

PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
}
#endregion
#region BUTTON_CALLBACKS
//giriş için gerekli methot.
public void LogIn()
{
Social.localUser.Authenticate((bool success) =>
{
if (success)
{
Debug.Log("Login Sucess");
}
else
{
Debug.Log("Login failed");
}
});
}

//Skor sıralama tablosunu gösteren methot.
public void OnShowLeaderBoard()
{

((PlayGamesPlatform)Social.Active).ShowLeaderboardUI(leaderboard);
}

//skor eklemek için ihtiyacımız olan methot
public void OnAddScoreToLeaderBorad()
{
if (Social.localUser.authenticated)
{
Social.ReportScore(100, leaderboard, (bool success) => //parentezli kısımda ilk virgülden önce ekleyeceğiniz skoru, sonrasına ise tablo adını yazmanız gerekiyor.
{
if (success)
{
Debug.Log("Update Score Success");

}
else
{
Debug.Log("Update Score Fail");
}
});
}
}

//bu methot çıkış yapmamızı sağlar.
public void OnLogOut()
{
((PlayGamesPlatform)Social.Active).SignOut();
}
#endregion
} [/code]
Daha Fazla İlgili Makale Yükleyin
Daha Fazla Yük unity

Bir yorum

  1. NCan35

    02/06/2017 at 20:22

    Bazi sorularim olacak.
    1) mesela google servis leaderboardini hem android hem ios da kullanabilirmiyiz?
    Yani android kullanicinin skorunu ios kullanicida gosterebilirmiyiz?
    Ya da ikisinide kapsayan baska servis varmi?
    2)skor ekleme fonksiyonunda,butona tiklayinca skor ekleme fonksiyona yonlendirdik ama herhangi bir skor(degisken deger) belirtmedik, neyi gonderdik?

    Dersler sesli olursa daha faydali olacagina inaniyorum:)
    Tesekkur ederim.

    cevap

Bir Yorum Yazın