Get player data from db base

This commit is contained in:
2022-12-02 11:16:01 +01:00
parent ce3fa8cec5
commit 0d383b6c99
8 changed files with 132 additions and 48 deletions

20
Assets/Scripts/Date.cs Normal file
View File

@@ -0,0 +1,20 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Date
{
private int year;
private int month;
private int day;
public int getYear() {
return year;
}
public int getMonth() {
return month;
}
public int getDay() {
return day;
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: a87342cb0cedca24aacb6c119e810285
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -4,13 +4,22 @@ using UnityEngine;
using TMPro;
using UnityEngine.Networking;
public class DatabaseData : MonoBehaviour
{
public TMP_InputField input;
private WriteFile wf;
private PlayerList pl;
protected string jsondata;
private void Start() {
wf = FindObjectOfType<WriteFile>();
pl = new PlayerList();
}
public void jsonParser(string jsondata) {
pl = JsonUtility.FromJson<PlayerList>(jsondata);
pl.kiir();
}
public void GetPlayerData() => StartCoroutine(IGetPlayerData());
@@ -29,7 +38,10 @@ public class DatabaseData : MonoBehaviour
if(request.isNetworkError || request.isHttpError) { //lecserelni majd
input.text = request.error;
} else {
input.text = request.downloadHandler.text;
jsondata = request.downloadHandler.text;
jsonParser(jsondata);
Debug.Log(jsondata);
input.text = jsondata;
}
}
}
@@ -39,13 +51,9 @@ public class DatabaseData : MonoBehaviour
string uri = "http://localhost:3000/newplayer";
/*List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
formData.Add(new MultipartFormDataSection("field1=player_name"));
formData.Add(new MultipartFormFileSection("bevitel1", "thewarrior1210"));*/
wf.writeUserName("newtesztUsername");
WWWForm form = new WWWForm();
//WWWForm form = new WWWForm();
//form.AddField("bevitel1","");
using(UnityWebRequest request = UnityWebRequest.Post(uri, "")) {
@@ -65,16 +73,12 @@ public class DatabaseData : MonoBehaviour
string uri = "http://localhost:3000/newscore";
/*List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
formData.Add(new MultipartFormDataSection("field1=player_name"));
formData.Add(new MultipartFormFileSection("bevitel1", "thewarrior1210"));*/
wf.WritePlayerid(2);
wf.WritePalyaid(1);
wf.WriteScore(10);
wf.WriteTime("00:01:24");
WWWForm form = new WWWForm();
//WWWForm form = new WWWForm();
//form.AddField("bevitel1", "");
using (UnityWebRequest request = UnityWebRequest.Post(uri, "")) {
@@ -99,7 +103,7 @@ public class DatabaseData : MonoBehaviour
wf.WritePalyaNev("Easy2");
WWWForm form = new WWWForm();
//WWWForm form = new WWWForm();
//form.AddField("bevitel1", "");
using (UnityWebRequest request = UnityWebRequest.Post(uri, "")) {

12
Assets/Scripts/Player.cs Normal file
View File

@@ -0,0 +1,12 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class Player {
public int playerid;
public string username;
public Date joindate;
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 116c950ce7ddb3a45a8bd98db5e9df3e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,15 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class PlayerList
{
public Player[] players;
public void kiir() {
foreach(Player p in players) {
Debug.Log("p_id: " + p.playerid + " username" + p.username);
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9614c9a6f88618d45894435f3135734d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: