コード例 #1
0
    public static IEnumerator Request(byte[] bytes, RecognizeCommandManager recognizeCommandManager)
    {
        string          json = getJsonRequest(getImage64(bytes));
        UnityWebRequest www  = UnityWebRequest.Post("http://ec2-18-224-2-172.us-east-2.compute.amazonaws.com", json);

        byte[]           bytesRequest = Encoding.UTF8.GetBytes(json);
        UploadHandlerRaw uH           = new UploadHandlerRaw(bytesRequest);

        uH.contentType    = "application/json";
        www.uploadHandler = uH;
        {
            yield return(null);

            yield return(www.SendWebRequest());

            if (www.isNetworkError)
            {
                recognizeCommandManager.response(GameManager.instance.messages.getErroProblemaConexao(), true);
            }
            else if (www.isHttpError || www.responseCode != 200)
            {
                recognizeCommandManager.response(string.Format(GameManager.instance.messages.getErroServidor(), www.responseCode, www.error), true);
            }
            else
            {
                recognizeCommandManager.response(www.downloadHandler.text, false);
            }
        }
    }
コード例 #2
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        DontDestroyOnLoad(gameObject);
    }