Я пытаюсь включить функцию входа в игру.Что я пытаюсь сделать, так это когда я вошел в систему, я хочу, чтобы свойства игрока возвращались обратно, например, {здоровье, боеприпасы, сила ....} Я уже проверял это с почтальоном.В почтальоне работает нормально, но не в единстве.
Вот изображения, которые я пробовал в почтальоне.
Авторизация в почтальоне
Заголовок в посте man
Тело в посте man
Вот мои коды
using UnityEngine;
using System.Collections;
using UnityEngine.Networking;
using System.Text;
public class Login : MonoBehaviour
{
public string inputUserName;
public string inputPassword;
string loginURL = "http://192.168.10.89:8080/GameManage/userLogin/";
private void Start()
{
StartCoroutine(login("09256358599", "123456789"));
}
IEnumerator login(string username, string password)
{
WWWForm form = new WWWForm();
form.AddField("phoneNumber", "09256358599");
form.AddField("password", "123456789");
var json = "{\"phoneNumber\":\"" + username + "\",\"password\":\"" + password + "\"}";
using (UnityWebRequest www = UnityWebRequest.Post("http://192.168.10.89:8080/GameManage/userLogin/", json))
{
byte[] bytes = GetBytes(json);
UploadHandlerRaw uH = new UploadHandlerRaw(bytes);
www.uploadHandler = uH;
www.SetRequestHeader("Content-Type", "application/json");
www.uploadHandler.contentType = "application/json";
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.LogErrorFormat(this, "Upload failed with: {0} - {1}", www.responseCode, www.error);
}
else
{
Debug.Log("FORM UPLOAD COMPLEˇE");
}
}
}
private byte[] GetBytes(string json)
{
//throw new NotImplementedException();
byte[] bytes = Encoding.UTF8.GetBytes(json);
return bytes;
}
}
И как мне это сделатьвернуть свойства игрока.То, что я делаю сейчас, это просто debug.log.