Пример #1
0
    public IEnumerator GetCurrentTime(IGLStringResult onGetCurrentTime, params object[] userParam)
    {
        string errorString = "";
        string result = null;

        Dictionary<string, string> paramters = new Dictionary<string, string>();
        paramters.Add("developerUserId", m_DeveloperId);
        paramters.Add("integrationKey", m_IntegrationKey);

        WWW w = POST(GetUrl("GetCurrentTime"), ref paramters);

        yield return w;

        if (string.IsNullOrEmpty(w.error))
        {
            if (!string.IsNullOrEmpty(w.text))
            {
                result = ToStringResult(w.text, ref errorString);
            }
        }
        else
        {
            errorString = w.error;
        }
        onGetCurrentTime(errorString, result, userParam);
    }
Пример #2
0
    public IEnumerator CreateLeaderboard(
        string leaderboardName,
        string leaderboardComment,
        long playerCount,
        string levelId,
        string country,
        string region,
        string city,
        string restrictByDateOfBirthStart,
        string restrictByDateOfBirthEnd,
        bool useRestrictByDateOfBirthStart,
        bool useRestrictByDateOfBirthEnd,
        GenderType gender,
        string reference,
        string availableOnlyToPlayerUserNames,
        string extras,
        string createdBy,
        bool useAutoClose,
        long lifeTime,
        bool inviteOnly,
        IGLStringResult onCreateLeaderboard,
        params object[] userParam)
    {
        string errorString = "";
        string result = string.Empty;

        Dictionary<string, string> paramters = new Dictionary<string, string>();
        paramters.Add("developerUserId", m_DeveloperId);
        paramters.Add("integrationKey", m_IntegrationKey);
        paramters.Add("leaderboardName", leaderboardName);
        paramters.Add("leaderboardComment", leaderboardComment);
        paramters.Add("country", country);
        paramters.Add("region", region);
        paramters.Add("city", city);
        paramters.Add("levelId", levelId);
        paramters.Add("playerCount", playerCount.ToString());
        paramters.Add("restrictByDateOfBirthStart", restrictByDateOfBirthStart);
        paramters.Add("restrictByDateOfBirthEnd", restrictByDateOfBirthEnd);
        paramters.Add("useRestrictByDateOfBirthStart", useRestrictByDateOfBirthStart.ToString());
        paramters.Add("useRestrictByDateOfBirthEnd", useRestrictByDateOfBirthEnd.ToString());
        paramters.Add("gender", ((int)gender).ToString());
        paramters.Add("reference", reference);
        paramters.Add("availableOnlyToPlayerUserNames", availableOnlyToPlayerUserNames);
        paramters.Add("extras", extras);
        paramters.Add("createdBy", createdBy);
        paramters.Add("useAutoClose", useAutoClose.ToString());
        paramters.Add("lifeTime", lifeTime.ToString());
        paramters.Add("inviteOnly", inviteOnly.ToString());

        WWW w = POST(GetUrl("CreateLeaderboard"), ref paramters);

        yield return w;

        if (string.IsNullOrEmpty(w.error))
        {
            if (!string.IsNullOrEmpty(w.text))
            {
                result = ToStringResult(w.text, ref errorString);
            }
        }
        else
        {
            errorString = w.error;
        }
        onCreateLeaderboard(errorString, result, userParam);
    }
Пример #3
0
    public IEnumerator CreateSubGameLevel(string levelName, string levelComment, long joiningPoint, string extras, string reference, bool isUserTournamentAllowed,
                                          string levelId, bool isAvailableForSponsorship, IGLStringResult onCreateGameLevel, params object[] userParam)
    {
        string errorString = "";
        string result = string.Empty;

        Dictionary<string, string> paramters = new Dictionary<string, string>();
        paramters.Add("developerUserId", m_DeveloperId);
        paramters.Add("integrationKey", m_IntegrationKey);
        paramters.Add("levelName", levelName);
        paramters.Add("levelComment", levelComment);
        paramters.Add("joiningPoint", joiningPoint.ToString());
        paramters.Add("extras", extras);
        paramters.Add("reference", reference);
        paramters.Add("isUserTournamentAllowed", isUserTournamentAllowed.ToString());
        paramters.Add("levelId", levelId);
        paramters.Add("isAvailableForSponsorship", isAvailableForSponsorship.ToString());

        WWW w = POST(GetUrl("CreateSubGameLevel"), ref paramters);

        yield return w;

        if (string.IsNullOrEmpty(w.error))
        {
            if (!string.IsNullOrEmpty(w.text))
            {
                result = ToStringResult(w.text, ref errorString);
            }
        }
        else
        {
            errorString = w.error;
        }
        onCreateGameLevel(errorString, result, userParam);
    }
Пример #4
0
    public IEnumerator AddLeaderboardAdmin(string leaderboardId, string username, IGLStringResult onAddLeaderboardAdmin, params object[] userParam)
    {
        string errorString = "";
        string result = string.Empty;

        Dictionary<string, string> paramters = new Dictionary<string, string>();
        paramters.Add("developerUserId", m_DeveloperId);
        paramters.Add("integrationKey", m_IntegrationKey);
        paramters.Add("leaderboardId", leaderboardId);
        paramters.Add("username", username);

        WWW w = POST(GetUrl("AddLeaderboardAdmin"), ref paramters);

        yield return w;

        if (string.IsNullOrEmpty(w.error))
        {
            if (!string.IsNullOrEmpty(w.text))
            {
                result = ToStringResult(w.text, ref errorString);
            }
        }
        else
        {
            errorString = w.error;
        }
        onAddLeaderboardAdmin(errorString, result, userParam);
    }