using System;
using UnityEngine;
namespace XRMultiplayer
{
///
/// A simple class used for callbacks when OnTriggerEnter or OnTriggerExit is called.
///
[RequireComponent(typeof(Collider))]
public class SubTrigger : MonoBehaviour
{
public Action OnTriggerAction;
public Collider subTriggerCollider;
private void Awake()
{
if (subTriggerCollider == null)
TryGetComponent(out subTriggerCollider);
}
private void OnTriggerEnter(Collider other)
{
OnTriggerAction?.Invoke(other, true);
}
private void OnTriggerExit(Collider other)
{
OnTriggerAction?.Invoke(other, false);
}
}
}