using UnityEngine; using UnityEngine.Events; public class FoodEat : MonoBehaviour { public UnityEvent onTriggerEnter; public UnityEvent onTriggerExit; public PlayerHealth PlayerHealth; public TrashSpawner TrashSpawner; public Timer timer; private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Player") { onTriggerEnter.Invoke(); PlayerHealth.currentHealth = PlayerHealth.maxHealth; PlayerHealth.TakeDamage(0); PlayerHealth.resetPoint = new Vector2(gameObject.transform.position.x, gameObject.transform.position.y); TrashSpawner.InvokeRepeating("spawnTrash", 0, TrashSpawner.timeToRepeat); timer.timeRemaining += 30; Destroy(gameObject); return; } } private void OnTriggerExit2D(Collider2D collision) { if (collision.gameObject.tag == "Player") { onTriggerExit.Invoke(); return; } } }