using UnityEngine; namespace Aula11 { [RequireComponent(typeof(Collider2D))] public class ZonaPontuacao : MonoBehaviour { private ControladorJogo controladorJogo; private bool pontoRegistrado; private void Awake() { controladorJogo = FindFirstObjectByType(); } private void OnTriggerEnter2D(Collider2D outro) { if (pontoRegistrado || controladorJogo == null || !outro.CompareTag("Player")) return; pontoRegistrado = true; controladorJogo.AdicionarPonto(); // Quem atravessou recarrega a prĂ³pria bateria. if (outro.TryGetComponent(out Bateria bateria)) bateria.Recarregar(); } } }