47 lines
1.0 KiB
C#
47 lines
1.0 KiB
C#
|
|
using UdonSharp;
|
|
using UnityEngine;
|
|
using VRC.SDKBase;
|
|
using VRC.Udon;
|
|
|
|
public class DebugPlayerRow : UdonSharpBehaviour
|
|
{
|
|
public PlayerManager playerManager;
|
|
[SerializeField] private TMPro.TextMeshProUGUI playerInfo;
|
|
public VRCPlayerApi player;
|
|
public void SetPlayerInfo(string info)
|
|
{
|
|
if (playerInfo == null) return;
|
|
|
|
playerInfo.text = info;
|
|
}
|
|
|
|
public void SetTeamBlue()
|
|
{
|
|
if (playerManager == null || player == null) return;
|
|
|
|
playerManager.AssignTeam(player.playerId, "blue");
|
|
}
|
|
|
|
public void SetTeamRed()
|
|
{
|
|
if (playerManager == null || player == null) return;
|
|
|
|
playerManager.AssignTeam(player.playerId, "red");
|
|
}
|
|
|
|
public void AddPoint()
|
|
{
|
|
if (playerManager == null || player == null) return;
|
|
|
|
playerManager.AddScore(player.playerId, 1);
|
|
}
|
|
|
|
public void SubtractPoint()
|
|
{
|
|
if (playerManager == null || player == null) return;
|
|
|
|
playerManager.AddScore(player.playerId, -1);
|
|
}
|
|
}
|