Commit 885fb53f by alsunj

Upload New File

parent 1e0abe38
Showing with 94 additions and 0 deletions
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
using UnityEngine;
public class ScoreTable : MonoBehaviour
{
public Text usernamePrefab;
public Text bankPrefab;
public Text winsPrefab;
public Text losesPrefab;
public Text wlPrefab;
public RectTransform content;
private void Start()
{
StartCoroutine(Callstats());
}
IEnumerator Callstats()
{
WWWForm form = new WWWForm();
WWW www = new WWW("http://localhost/Table.php", form);
yield return www;
if (www.text[0] == '0')
{
// If no results were returned, do nothing
}
else
{
// Split the text returned by the PHP script into separate variables for username, bank, wins, and loses
string[] lines = www.text.Split(new string[] { "<br>" }, System.StringSplitOptions.RemoveEmptyEntries);
// Create new rows for each line of values
float yOffset = 100;
foreach (string line in lines)
{
string[] values = line.Split(new char[] { ' ' }, System.StringSplitOptions.RemoveEmptyEntries);
if (values.Length >= 4)
{
string usernameStr = values[0];
string bankStr = values[1];
string winsStr = values[2];
string losesStr = values[3];
// Divide the integers in winsStr and losesStr
int wins = int.Parse(winsStr);
int loses = int.Parse(losesStr);
// Check if loses is greater than 0, if not set it to 1
if (loses == 0)
{
loses = 1;
}
float wl = (float)wins / (float)loses;
string wlStr = wl.ToString("F2");
// Create new UI elements for each value
Text usernameText = Instantiate(usernamePrefab, content.transform);
usernameText.text = usernameStr;
Text bankText = Instantiate(bankPrefab, content.transform);
bankText.text = bankStr;
Text winsText = Instantiate(winsPrefab, content.transform);
winsText.text = winsStr;
Text losesText = Instantiate(losesPrefab, content.transform);
losesText.text = losesStr;
Text wlText = Instantiate(wlPrefab, content.transform);
wlText.text = wlStr;
// Position the new row of UI elements
Vector3 pos = new Vector3(-243, yOffset, 0);
usernameText.rectTransform.localPosition = pos;
bankText.rectTransform.localPosition = pos + new Vector3(150, 0, 0);
winsText.rectTransform.localPosition = pos + new Vector3(310, 0, 0);
losesText.rectTransform.localPosition = pos + new Vector3(430, 0, 0);
wlText.rectTransform.localPosition = pos + new Vector3(550, 0, 0);
// Increase the yOffset for the next row
yOffset -= 30;
}
}
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment