コード例 #1
0
    public void INIT()
    {
        //IF your root has itens destroy IT // Temporary
        if (mLeaderBoardItens != null)
        {
            for (int i = 0; i < mLeaderBoardItens.Count; i++)
            {
                Destroy(mLeaderBoardItens[i]);
            }
        }

        GameSparksUtility.ActionLeaderBoard = delegate(LeaderboardDataResponse pLeaderBoardDataResponse)
        {
            if (!pLeaderBoardDataResponse.HasErrors)
            {
                CreatePoolLeaderBoard(pLeaderBoardDataResponse);
            }
            else
            {
                Debug.Log("Erro to load leaderboard"); // to do
            }
        };

        GameSparksUtility.GetLeaderBoard("GLB", GameSparksUtility.ActionLeaderBoard);
    }
コード例 #2
0
    public void Logout()
    {
        GameSparksUtility.ActionLogout = delegate(EndSessionResponse pLogoutResponse) {
            if (!pLogoutResponse.HasErrors)
            {
                ManagerUI.Instance.OnSucessLogout(pLogoutResponse);
            }
            else
            {
                ManagerUI.Instance.OnErrorLogout(pLogoutResponse);
            }
        };

        GameSparksUtility.LogoutUser(GameSparksUtility.ActionLogout);
    }
コード例 #3
0
    public void SavePlayerScore(int pScore)
    {
        //Server save player score
        GameSparksUtility.ActionPostScore = delegate(LogEventResponse pPostScoreResponse)
        {
            if (!pPostScoreResponse.HasErrors)
            {
                ManagerUI.Instance.OnSucessPostScore(pPostScoreResponse);
            }
            else
            {
                ManagerUI.Instance.OnErrorPostScore(pPostScoreResponse);
            }
        };

        GameSparksUtility.PostScoreEvent("GLB_SCORE", pScore, GameSparksUtility.ActionPostScore);

        CachePlayerScore(pScore);
    }
コード例 #4
0
    public void Register()
    {
        string pDisplayName = mDisplayNameField.text;
        string pLogin       = mLoginField.text;
        string pPassword    = mPasswordField.text;

        GameSparksUtility.ActionRegister = delegate(RegistrationResponse registerResponse) {
            if (!registerResponse.HasErrors)
            {
                ManagerUI.Instance.OnSucessRegister(registerResponse);
            }
            else
            {
                ManagerUI.Instance.OnErrorRegister(registerResponse);
            }
        };

        GameSparksUtility.RegisterUser(pDisplayName, pLogin, pPassword, GameSparksUtility.ActionRegister);
    }
コード例 #5
0
    public void Login()
    {
        string pPassword = mPasswordField.text;
        string pLogin    = mLoginField.text;

        GameSparksUtility.ActionLogin = delegate(AuthenticationResponse pAuthResponse)
        {
            if (!pAuthResponse.HasErrors)
            {
                ManagerUI.Instance.OnSucessLogin(pAuthResponse);
            }
            else
            {
                ManagerUI.Instance.OnErrorLogin(pAuthResponse);
            }
        };

        GameSparksUtility.LoginUser(pLogin, pPassword, GameSparksUtility.ActionLogin);
    }
コード例 #6
0
 public void ConnectToMatch()
 {
     GameSparksUtility.CreateMatchByName(new string[] { "5c28b98fd2478c4bac62b31a", "5c291100330c316902ba9594" });
     // GameSparksUtility.ConnectToLobby();
 }