void HandleStopResult(CloudRecordResponseModel response) { Debug.Log("serverResponse:" + response?.serverResponse); PlayerPrefs.DeleteKey("ResourceId"); PlayerPrefs.DeleteKey("SID"); PlayerPrefs.Save(); SetRecordUI(false); }
void HandleStartResult(CloudRecordResponseModel response) { ResourceId = response.resourceId; SID = response.sid; PlayerPrefs.SetString("ResourceId", ResourceId); PlayerPrefs.SetString("SID", SID); PlayerPrefs.Save(); SetRecordUI(true); }
IEnumerator _Acquire(System.Action <CloudRecordResponseModel> onComplete) { string url = ServerURL + "/acquire.php"; Dictionary <string, string> postDict = new Dictionary <string, string> { { "channel", ChannelName } }; UnityWebRequest request = UnityWebRequest.Post(url, postDict); yield return(request.SendWebRequest()); Debug.Log("request error:" + request.error); Debug.Log("request responseCode:" + request.responseCode); Debug.Log("request responseText:" + request.downloadHandler.text); CloudRecordResponseModel responseModel = CloudRecordResponseModel.CreateFromJSON(request.downloadHandler.text); Debug.Log($"AcquireResponse: {responseModel}"); onComplete(responseModel); }
IEnumerator _Query(System.Action <CloudRecordResponseModel> onComplete) { string url = ServerURL + "/query.php"; Dictionary <string, string> postDict = new Dictionary <string, string> { { "resourceId", ResourceId }, { "sid", SID } }; UnityWebRequest request = UnityWebRequest.Post(url, postDict); yield return(request.SendWebRequest()); Debug.Log("request error:" + request.error); Debug.Log("request responseCode:" + request.responseCode); Debug.Log("request responseText:" + request.downloadHandler.text); CloudRecordResponseModel responseModel = CloudRecordResponseModel.CreateFromJSON(request.downloadHandler.text); Debug.Log($"StopResponse: {responseModel}"); onComplete(responseModel); }
void HandleQueryResult(CloudRecordResponseModel response) { Debug.Log("serverResponse:" + response.serverResponse); }
void HandleAcquireResult(CloudRecordResponseModel response) { StartCoroutine(_Start(response.resourceId, HandleStartResult)); }