Files
PuzzleColorBall/Assets/Scripts/UsernameHandler.cs

111 lines
3.0 KiB
C#
Raw Normal View History

2023-03-20 19:56:27 +01:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
using System.Text;
using TMPro;
public class UsernameHandler : MonoBehaviour
{
public string username; //playerlistbe benne van az id-val
public int userid;
private string path;
public TMP_InputField input;
public GameObject inputBackground;
public Canvas usernameInputCanvas;
private StreamWriter writer;
private StreamReader reader;
private DatabaseData db;
private PlayerList playerList;
Squashed commit of the following: commit 1e4ffae4f6e8248bd8f7009ea77ddcfc26b4c544 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:23:47 2023 +0200 proba athozas veszelyes commit 0297a2cb7809a926d33b4130e5d162258062c80f Merge: 604088e 31b9214 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:09:48 2023 +0200 Merge branch 'master' of https://github.com/playmaker1210/PuzzleColorBall commit 31b9214f35b0e9712a3a5f736dde77d395997408 Merge: 184d2e8 89976bb Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:42:34 2023 +0200 Merge https://github.com/playmaker1210/PuzzleColorBall commit 184d2e84da723ca4322a448b97ddfc064f5392e8 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:41:59 2023 +0200 server mukodik commit 89976bbcf81fbdd64858039ddc1d54378f60dfaa Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:28 2023 +0200 Update README.md commit 250cc0ffeed288609f571c135065fad19f8ccdeb Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:01 2023 +0200 Create README.md commit 2f0ae77e35dc430bb5f0419904c1ccd438b2277a Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Thu May 4 12:56:56 2023 +0200 update commit b94c80b2934c11b3ea832560a7d4faadda75fe57 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Tue May 2 13:46:38 2023 +0200 coin db working commit 25d792e0fd0f7c68f16d1d164c4f3aa8c3e86756 Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Sat Apr 29 17:07:23 2023 +0200 update
2023-05-13 15:09:38 +02:00
private CoinCounter cc;
2023-03-20 19:56:27 +01:00
private void Awake() {
input.gameObject.SetActive(false);
inputBackground.SetActive(false);
path = Application.persistentDataPath + "/username.txt";
Squashed commit of the following: commit 1e4ffae4f6e8248bd8f7009ea77ddcfc26b4c544 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:23:47 2023 +0200 proba athozas veszelyes commit 0297a2cb7809a926d33b4130e5d162258062c80f Merge: 604088e 31b9214 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:09:48 2023 +0200 Merge branch 'master' of https://github.com/playmaker1210/PuzzleColorBall commit 31b9214f35b0e9712a3a5f736dde77d395997408 Merge: 184d2e8 89976bb Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:42:34 2023 +0200 Merge https://github.com/playmaker1210/PuzzleColorBall commit 184d2e84da723ca4322a448b97ddfc064f5392e8 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:41:59 2023 +0200 server mukodik commit 89976bbcf81fbdd64858039ddc1d54378f60dfaa Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:28 2023 +0200 Update README.md commit 250cc0ffeed288609f571c135065fad19f8ccdeb Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:01 2023 +0200 Create README.md commit 2f0ae77e35dc430bb5f0419904c1ccd438b2277a Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Thu May 4 12:56:56 2023 +0200 update commit b94c80b2934c11b3ea832560a7d4faadda75fe57 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Tue May 2 13:46:38 2023 +0200 coin db working commit 25d792e0fd0f7c68f16d1d164c4f3aa8c3e86756 Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Sat Apr 29 17:07:23 2023 +0200 update
2023-05-13 15:09:38 +02:00
cc = FindObjectOfType<CoinCounter>();
2023-03-20 19:56:27 +01:00
db = FindObjectOfType<DatabaseData>();
db.GetPlayerData();
}
private void Start() {
usernameCheck();
}
2023-03-21 17:13:35 +01:00
2023-03-20 19:56:27 +01:00
public void ReadUsername(string username){ //kiirja az inputbol kapott usernevet fajlba
this.username = username;
Debug.Log(this.username);
writer = new StreamWriter(path, false, Encoding.Default);
writer.Write(username);
writer.Close();
input.gameObject.SetActive(false);
inputBackground.SetActive(false);
usernameInputCanvas.gameObject.SetActive(false);
getId();
}
private void getId(){
foreach(var item in db.players.player){
if(item.player_name.Equals(username)){
userid = item.player_id;
}
}
Squashed commit of the following: commit 1e4ffae4f6e8248bd8f7009ea77ddcfc26b4c544 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:23:47 2023 +0200 proba athozas veszelyes commit 0297a2cb7809a926d33b4130e5d162258062c80f Merge: 604088e 31b9214 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:09:48 2023 +0200 Merge branch 'master' of https://github.com/playmaker1210/PuzzleColorBall commit 31b9214f35b0e9712a3a5f736dde77d395997408 Merge: 184d2e8 89976bb Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:42:34 2023 +0200 Merge https://github.com/playmaker1210/PuzzleColorBall commit 184d2e84da723ca4322a448b97ddfc064f5392e8 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:41:59 2023 +0200 server mukodik commit 89976bbcf81fbdd64858039ddc1d54378f60dfaa Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:28 2023 +0200 Update README.md commit 250cc0ffeed288609f571c135065fad19f8ccdeb Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:01 2023 +0200 Create README.md commit 2f0ae77e35dc430bb5f0419904c1ccd438b2277a Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Thu May 4 12:56:56 2023 +0200 update commit b94c80b2934c11b3ea832560a7d4faadda75fe57 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Tue May 2 13:46:38 2023 +0200 coin db working commit 25d792e0fd0f7c68f16d1d164c4f3aa8c3e86756 Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Sat Apr 29 17:07:23 2023 +0200 update
2023-05-13 15:09:38 +02:00
db.GetCoinDataCall(userid);
2023-03-20 19:56:27 +01:00
}
private void usernameCheck(){
string data = "";
try
{
reader = new StreamReader(path);
}
catch (System.IO.FileNotFoundException)
{
//ha nem letezik a fajl aktivalja az inputot
usernameInputCanvas.gameObject.SetActive(true);
inputBackground.SetActive(true);
input.gameObject.SetActive(true);
}
if(File.Exists(path)){
while(!reader.EndOfStream){
data += reader.ReadLine();
}
if(data.Equals("")){ //nincs username meg
usernameInputCanvas.gameObject.SetActive(true);
input.gameObject.SetActive(true);
inputBackground.SetActive(true);
}else{
//van username
username = data;
Debug.Log("username: " + username);
Squashed commit of the following: commit 1e4ffae4f6e8248bd8f7009ea77ddcfc26b4c544 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:23:47 2023 +0200 proba athozas veszelyes commit 0297a2cb7809a926d33b4130e5d162258062c80f Merge: 604088e 31b9214 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:09:48 2023 +0200 Merge branch 'master' of https://github.com/playmaker1210/PuzzleColorBall commit 31b9214f35b0e9712a3a5f736dde77d395997408 Merge: 184d2e8 89976bb Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:42:34 2023 +0200 Merge https://github.com/playmaker1210/PuzzleColorBall commit 184d2e84da723ca4322a448b97ddfc064f5392e8 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:41:59 2023 +0200 server mukodik commit 89976bbcf81fbdd64858039ddc1d54378f60dfaa Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:28 2023 +0200 Update README.md commit 250cc0ffeed288609f571c135065fad19f8ccdeb Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:01 2023 +0200 Create README.md commit 2f0ae77e35dc430bb5f0419904c1ccd438b2277a Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Thu May 4 12:56:56 2023 +0200 update commit b94c80b2934c11b3ea832560a7d4faadda75fe57 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Tue May 2 13:46:38 2023 +0200 coin db working commit 25d792e0fd0f7c68f16d1d164c4f3aa8c3e86756 Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Sat Apr 29 17:07:23 2023 +0200 update
2023-05-13 15:09:38 +02:00
getId();
//StartCoroutine(waitForCoins());
2023-03-20 19:56:27 +01:00
input.gameObject.SetActive(false);
inputBackground.SetActive(false);
usernameInputCanvas.gameObject.SetActive(false);
}
}
}
Squashed commit of the following: commit 1e4ffae4f6e8248bd8f7009ea77ddcfc26b4c544 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:23:47 2023 +0200 proba athozas veszelyes commit 0297a2cb7809a926d33b4130e5d162258062c80f Merge: 604088e 31b9214 Author: bance <90307762+bance23@users.noreply.github.com> Date: Sat May 13 14:09:48 2023 +0200 Merge branch 'master' of https://github.com/playmaker1210/PuzzleColorBall commit 31b9214f35b0e9712a3a5f736dde77d395997408 Merge: 184d2e8 89976bb Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:42:34 2023 +0200 Merge https://github.com/playmaker1210/PuzzleColorBall commit 184d2e84da723ca4322a448b97ddfc064f5392e8 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Mon May 8 14:41:59 2023 +0200 server mukodik commit 89976bbcf81fbdd64858039ddc1d54378f60dfaa Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:28 2023 +0200 Update README.md commit 250cc0ffeed288609f571c135065fad19f8ccdeb Author: playmaker1210 <75033623+playmaker1210@users.noreply.github.com> Date: Fri May 5 12:49:01 2023 +0200 Create README.md commit 2f0ae77e35dc430bb5f0419904c1ccd438b2277a Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Thu May 4 12:56:56 2023 +0200 update commit b94c80b2934c11b3ea832560a7d4faadda75fe57 Author: Playmaker1210 <hatvanitamas09@gmail.com> Date: Tue May 2 13:46:38 2023 +0200 coin db working commit 25d792e0fd0f7c68f16d1d164c4f3aa8c3e86756 Author: playmaker1210 <hatvanitamas09@gmail.com> Date: Sat Apr 29 17:07:23 2023 +0200 update
2023-05-13 15:09:38 +02:00
private IEnumerator waitForCoins(){
yield return new WaitUntil(() => db.coins != 0);
cc.SetCoin(db.GetCoins(userid));
Debug.Log("uh coin"+cc.coin);
}
2023-03-20 19:56:27 +01:00
}