PJ/Assets/scripts/dotfs_scripts/TRIGGER_OnTouch.cs

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();
}
}
}