26 lines
476 B
C#
26 lines
476 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
[DisallowMultipleComponent]
|
|
public sealed class TriggerTargetCollisionRelay : MonoBehaviour
|
|
{
|
|
public event Action<Collider> ColliderEntered;
|
|
|
|
private void OnCollisionEnter(Collision collision)
|
|
{
|
|
Collider collider = collision?.collider;
|
|
if (collider != null)
|
|
{
|
|
this.ColliderEntered?.Invoke(collider);
|
|
}
|
|
}
|
|
|
|
private void OnTriggerEnter(Collider other)
|
|
{
|
|
if (other != null)
|
|
{
|
|
this.ColliderEntered?.Invoke(other);
|
|
}
|
|
}
|
|
}
|