コード例 #1
0
        /******************************************************************************************************************/
        public static IEnumerator sendVideoGameValues(string user, int level, int points, int velocity, int numJumps, int lifes,
                                                      successFunction success, errorFunction error)
        {
            WWW request;
            Dictionary <string, string> args = new Dictionary <string, string>();
            IEnumerator auxRet;

            do
            {
                auxRet = setBaseUrl();
                if (auxRet != null)
                {
                    yield return(auxRet);
                }
            } while (auxRet != null);
            args.Add("user", user);
            args.Add("level", level.ToString());
            args.Add("points", points.ToString());
            args.Add("velocity", velocity.ToString());
            args.Add("numJumps", numJumps.ToString());
            args.Add("lifes", lifes.ToString());
            request = new WWW(BASE_URL + SAVE_VALUES + GetParameters(args));
            yield return(request);

            if (request.error == null)
            {
                loginCoachDataResponse aux = JsonConvert.DeserializeObject <loginCoachDataResponse>(request.text);
                if (aux.response != "OK")
                {
                    if (error != null)
                    {
                        error();
                    }
                }
                else
                {
                    if (success != null)
                    {
                        success();
                    }
                }
            }
            else
            if (error != null)
            {
                error();
            }
        }
コード例 #2
0
        /******************************************************************************************************************/
        public static IEnumerator sendVideoGameStatistics(string user, int levelReached, float yards, int acquiredSpeed,
                                                          int acquiredJumps, int acquiredLifes, float timePlayedInSeconds, successFunction success, errorFunction error)
        {
            WWW request;
            Dictionary <string, string> args = new Dictionary <string, string>();
            IEnumerator auxRet;

            do
            {
                auxRet = setBaseUrl();
                if (auxRet != null)
                {
                    yield return(auxRet);
                }
            } while (auxRet != null);
            args.Add("user", user);
            args.Add("levelReached", levelReached.ToString());
            args.Add("yards", yards.ToString());
            args.Add("acquiredSpeed", acquiredSpeed.ToString());
            args.Add("acquiredJumps", acquiredJumps.ToString());
            args.Add("acquiredLifes", acquiredLifes.ToString());
            args.Add("timePlayedInSeconds", timePlayedInSeconds.ToString());
            args.Add("timePlayedInMinutes", (timePlayedInSeconds / 60).ToString());
            request = new WWW(BASE_URL + SAVE_STATISTICS + GetParameters(args));
            yield return(request);

            if (request.error == null)
            {
                loginCoachDataResponse aux = JsonConvert.DeserializeObject <loginCoachDataResponse>(request.text);
                if (aux.response != "OK")
                {
                    if (error != null)
                    {
                        error();
                    }
                }
                else
                {
                    if (success != null)
                    {
                        success();
                    }
                }
            }
            else
            if (error != null)
            {
                error();
            }
        }