Skip to content

Instantly share code, notes, and snippets.

@ahzkwid
Created April 9, 2025 19:55
VRChat/GlobalSwitch.cs
using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
using VRC.Udon;
public class GlobalSwitch : UdonSharpBehaviour
{
public GameObject[] targets;
[UdonSynced]
public bool targetsEnabled=false;
public override void Interact()
{
Networking.SetOwner(Networking.LocalPlayer,gameObject);
targetsEnabled = !targetsEnabled;
}
public void Update()
{
foreach (var target in targets)
{
target.SetActive(targetEnabled);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment