28 lines
No EOL
647 B
C#
Executable file
28 lines
No EOL
647 B
C#
Executable file
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
public class TRIGGER_OnTouch : MonoBehaviour
|
|
{
|
|
[Header("Настройки объекта")]
|
|
[SerializeField] private GameObject targetObject;
|
|
|
|
[Header("События")]
|
|
public UnityEvent onTriggerEnter;
|
|
public UnityEvent onTriggerExit;
|
|
|
|
private void OnTriggerEnter2D(Collider2D collision)
|
|
{
|
|
if (collision.CompareTag("Player"))
|
|
{
|
|
onTriggerEnter.Invoke();
|
|
}
|
|
}
|
|
|
|
private void OnTriggerExit2D(Collider2D collision)
|
|
{
|
|
if (collision.CompareTag("Player"))
|
|
{
|
|
onTriggerExit.Invoke();
|
|
}
|
|
}
|
|
} |