34 lines
678 B
C#
34 lines
678 B
C#
using UnityEngine;
|
|
|
|
namespace RootMotion
|
|
{
|
|
public class TriggerEventBroadcaster : MonoBehaviour
|
|
{
|
|
public GameObject target;
|
|
|
|
private void OnTriggerEnter(Collider collider)
|
|
{
|
|
if (target != null)
|
|
{
|
|
target.SendMessage("OnTriggerEnter", collider, SendMessageOptions.DontRequireReceiver);
|
|
}
|
|
}
|
|
|
|
private void OnTriggerStay(Collider collider)
|
|
{
|
|
if (target != null)
|
|
{
|
|
target.SendMessage("OnTriggerStay", collider, SendMessageOptions.DontRequireReceiver);
|
|
}
|
|
}
|
|
|
|
private void OnTriggerExit(Collider collider)
|
|
{
|
|
if (target != null)
|
|
{
|
|
target.SendMessage("OnTriggerExit", collider, SendMessageOptions.DontRequireReceiver);
|
|
}
|
|
}
|
|
}
|
|
}
|