using UdonSharp; using UnityEngine; using VRC.SDK3.UdonNetworkCalling; using VRC.Udon.Common.Interfaces; using VRC.SDKBase; using VRC.Udon; public class Buzzer : UdonSharpBehaviour { public PlayerPodium Podium; private GameManagerRound1 _GameManager; public void SetGameManager(GameManagerRound1 Manager) { _GameManager = Manager; } public override void OnPickupUseDown() { VRCPlayerApi LocalPlayer = Networking.LocalPlayer; if (Podium.GetPlayerID() == LocalPlayer.playerId) { _GameManager.SendCustomNetworkEvent(NetworkEventTarget.All, "PlayerBuzzedIn", Podium.PlayerNumber); } base.OnPickupUseDown(); } }