using UdonSharp; using UnityEngine; using VRC.Udon.Common; [UdonBehaviourSyncMode(BehaviourSyncMode.Manual)] public class SimpleEnable : UdonSharpBehaviour { [SerializeField] private GameObject _ToggledObject; [UdonSynced] private bool _Enabled = false; public override void OnDeserialization(DeserializationResult Result) { _EnableObject_Synced(); base.OnDeserialization(Result); } public void Enable(bool Enable) { _Enabled = Enable; _EnableObject_Synced(); RequestSerialization(); } private void _EnableObject_Synced() { _ToggledObject.SetActive(_Enabled); } }