示例#1
0
    public void SearchPrivateMission()
    {
        if (privateMissionID.text == "")
        {
            return;
        }

        WWW missionRequest = MissionAPI.RequestPrivateMission(privateMissionID.text);

        string Error    = missionRequest.error,
               Response = missionRequest.text;

        if (missionRequest.responseHeaders["STATUS"] == "HTTP/1.1 200 OK")
        {
            if (Response.Contains(LocalizationManager.GetText("InvalidSecretMission")))
            {
                AlertsAPI.instance.makeAlert("Missão não encontrada!\nVerifique se inseriu o código corretamente.", "OK");
                return;
            }

            MissionManager.UpdateMission(Response);

            missionDescription.text = MissionManager.mission.description;
            ShowMissionList(false);
        }
        else
        {
            Debug.Log("Error get mission: " + Error);
            AlertsAPI.instance.makeAlert("Ops, falha ao receber missão!\nVerifique sua conexão e tente novamente.", "OK");
        }
    }
示例#2
0
    private void ReceivePublicMissions()
    {
        WWW missionsRequest = MissionAPI.RequestPublicMisions();

        string Response = missionsRequest.text,
               Error    = missionsRequest.error;

        if (missionsRequest.responseHeaders["STATUS"] == "HTTP/1.1 200 OK")
        {
            FillmissionList(Response);
            CreateActivitiesCards();
        }
        else
        {
            AlertsAPI.instance.makeAlert("Ops!\nHouve um problema ao receber as missões. Tente novamente em alguns instantes.", "Tudo bem");
            LoadBackScene();
        }
    }
示例#3
0
    public void SendMissionResponse()
    {
        AlertsAPI.instance.makeToast("Enviando...", 1);
        int participants = groupsDropDown.value;

        if (participants == 0)
        {
            MissionManager.missionResponse.user_id = UserManager.user.id;
        }
        else
        {
            MissionManager.missionResponse.group_id = GroupManager.groups[participants - 1].id;
        }

        MissionManager.missionResponse.mission_id = MissionManager.mission.id;

        WWW responseForm = MissionAPI.SendMissionResponse(MissionManager.mission, MissionManager.missionResponse);

        ProcessSend(responseForm);
    }