65 lines
1.6 KiB
C#
65 lines
1.6 KiB
C#
using System.Globalization;
|
|
using UnityEngine;
|
|
using TMPro; // Nécessaire pour TextMeshPro
|
|
|
|
public class UIManager : MonoBehaviour
|
|
{
|
|
// Références pour la distance et les pièces (mode normal)
|
|
public TextMeshProUGUI distanceText;
|
|
public TextMeshProUGUI numberCoinsText;
|
|
|
|
// Références pour le mode 1v1
|
|
public TextMeshProUGUI joueur1Text;
|
|
public TextMeshProUGUI joueur2Text;
|
|
|
|
// Variables pour distance et pièces
|
|
private float distance = 0f;
|
|
private int coins = 0;
|
|
|
|
// Variables pour le mode 1v1
|
|
private int joueur1Score = 1;
|
|
private int joueur2Score = 0;
|
|
|
|
// Mode de jeu
|
|
public bool is1v1Mode = false;
|
|
|
|
void Update()
|
|
{
|
|
if (!is1v1Mode)
|
|
{
|
|
distanceText.text = distance.ToString("F1", CultureInfo.InvariantCulture) + "M";
|
|
numberCoinsText.text = coins.ToString();
|
|
}
|
|
else if (is1v1Mode)
|
|
{
|
|
distanceText.text = distance.ToString("F1", CultureInfo.InvariantCulture) + "M";
|
|
numberCoinsText.text = coins.ToString();
|
|
DisplayResult();
|
|
}
|
|
}
|
|
|
|
|
|
public void DisplayResult()
|
|
{
|
|
if (is1v1Mode)
|
|
{
|
|
if (joueur1Score > joueur2Score)
|
|
{
|
|
joueur1Text.text ="Winner";
|
|
joueur2Text.text ="Loser";
|
|
}
|
|
else if (joueur1Score < joueur2Score)
|
|
{
|
|
joueur1Text.text = "Loser";
|
|
joueur2Text.text = "Winner";
|
|
}
|
|
else
|
|
{
|
|
joueur1Text.text = "Égalité";
|
|
joueur2Text.text = "Égalité";
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|