using UdonSharp; using UnityEngine; using VRC.SDKBase; using VRC.Udon; [UdonBehaviourSyncMode(BehaviourSyncMode.Manual)] public class TriggerNotifier : UdonSharpBehaviour { [SerializeField] private UdonBehaviour _Notify = null; [SerializeField] private string _EnterEventName = ""; [SerializeField] private string _ExitEventName = ""; public override void OnPlayerTriggerEnter(VRCPlayerApi Player) { if (_Notify && _EnterEventName != "") { _Notify.SendCustomEvent(_EnterEventName); } base.OnPlayerTriggerEnter(Player); } public override void OnPlayerTriggerExit(VRCPlayerApi Player) { if (_Notify && _ExitEventName != "") { _Notify.SendCustomEvent(_ExitEventName); } base.OnPlayerTriggerExit(Player); } }