Files
QuizzinMk5.1/Assets/Quiz/Scripts/Tablet/TabletRow.cs
2025-12-03 01:44:40 +00:00

72 lines
1.5 KiB
C#

using UdonSharp;
using UnityEngine;
using UnityEngine.UI;
using VRC.SDKBase;
using VRC.Udon;
public class TabletRow : UdonSharpBehaviour
{
public PlayerManager playerManager;
[SerializeField] private TMPro.TextMeshProUGUI playerName;
public VRCPlayerApi player;
public Image backgroundImage;
public void SetPlayerName(string name)
{
if (playerName == null) return;
playerName.text = name;
}
public void SetBackgroundColor(Color color)
{
if (backgroundImage == null) return;
backgroundImage.color = color;
}
public void SetTeamBlue()
{
if (playerManager == null || player == null) return;
playerManager.SetTeam(player.playerId, "blue");
}
public void SetTeamRed()
{
if (playerManager == null || player == null) return;
playerManager.SetTeam(player.playerId, "red");
}
public void Add5Point()
{
if (playerManager == null || player == null) return;
playerManager.AddScore(player.playerId, 5);
}
public void Subtract5Point()
{
if (playerManager == null || player == null) return;
playerManager.AddScore(player.playerId, -5);
}
public void Add10Point()
{
if (playerManager == null || player == null) return;
playerManager.AddScore(player.playerId, 10);
}
public void Subtract10Point()
{
if (playerManager == null || player == null) return;
playerManager.AddScore(player.playerId, -10);
}
}