コード例 #1
0
ファイル: IGL.cs プロジェクト: duchsoft/igameleague_sample
    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
ファイル: IGL.cs プロジェクト: duchsoft/igameleague_sample
    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
ファイル: IGL.cs プロジェクト: duchsoft/igameleague_sample
    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
ファイル: IGL.cs プロジェクト: duchsoft/igameleague_sample
    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);
    }