Esempio n. 1
0
        private IEnumerator score(int value, Action<ScoreResponse> callback)
        {
            Request r = new Request("game/score");
            r.AddString("score", value.ToString());

            WWW w = runRequest(r);
            yield return w; // wait for response

            ScoreResponse res = new ScoreResponse(processWWWResult(w));
            if (!res.Ready)
            {
                res.ErrorId = ErrorId;
                res.ErrorText = ErrorText;
            }
            else CurrentCheckin = null;

            callback(res);
        }
Esempio n. 2
0
        private IEnumerator register(Action<User> callback)
        {
            Request r = new Request("register");
            r.AddString("code", user.GroupCode);
            r.AddString("name", user.Name);
            r.AddString("char", user.Character);
            r.AddString("email", user.Email);
            r.AddString("password", user.Password);
            r.AddString("device", user.DeviceId);

            WWW w = runRequest(r);
            yield return w; // wait for response

            processWWWResult(w, true); // autologin after register
            callback(user);
        }
Esempio n. 3
0
        private IEnumerator login(Action<User> callback)
        {
            Request r = new Request("login");
            r.AddString("name", user.Name);
            r.AddString("device", user.DeviceId);

            WWW w = runRequest(r);
            yield return w; // wait for response

            processWWWResult(w, true);
            callback(user);
        }
Esempio n. 4
0
        private IEnumerator checkin(string markerKey, string markerValue, Action<CheckinResponse> callback)
        {
            Request r = new Request("game/checkin");
            r.AddString("marker", markerKey);
            r.AddString("value", markerValue);

            WWW w = runRequest(r);
            yield return w; // wait for response

            CheckinResponse res = new CheckinResponse(processWWWResult(w));
            if (!res.Ready)
            {
                res.ErrorId = ErrorId;
                res.ErrorText = ErrorText;
            }
            else CurrentCheckin = res;

            callback(res);
        }