CarmenSandiego/Assets/UdonSharp/Interacts/PickupInteractCallback.cs

24 lines
511 B
C#

using UdonSharp;
using UnityEngine;
using VRC.SDKBase;
[UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)]
public class PickupInteractCallback : UdonSharpBehaviour
{
[SerializeField] private UdonSharpBehaviour _CallbackObject;
[SerializeField] private string _InteractCallbackFunction;
public override void Interact()
{
if (_InteractCallbackFunction != "" && Utilities.IsValid(_CallbackObject))
{
_CallbackObject.SendCustomEvent(_InteractCallbackFunction);
}
base.Interact();
}
}