24 lines
485 B
C#
24 lines
485 B
C#
|
using System;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
namespace ZC
|
|||
|
{
|
|||
|
public class TriggerEvent: MonoBehaviour
|
|||
|
{
|
|||
|
[SerializeField]private string targetName;
|
|||
|
private Action callback;
|
|||
|
|
|||
|
private void OnTriggerEnter(Collider other)
|
|||
|
{
|
|||
|
if (other.name == targetName)
|
|||
|
{
|
|||
|
callback?.Invoke();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
public void SetData(Action callback)
|
|||
|
{
|
|||
|
this.callback = callback;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|