using UnityEngine; namespace Aula11 { [RequireComponent(typeof(Rigidbody2D))] public class MovimentoPortal : MonoBehaviour { [Min(0f)] [SerializeField] private float velocidade = 3f; [SerializeField] private float limiteEsquerdo = -10f; private Rigidbody2D corpo; private ControladorJogo controladorJogo; private void Awake() { corpo = GetComponent(); controladorJogo = FindFirstObjectByType(); } private void FixedUpdate() { if (controladorJogo == null || !controladorJogo.PartidaAtiva) return; corpo.MovePosition(corpo.position + Vector2.left * (velocidade * Time.fixedDeltaTime)); if (corpo.position.x <= limiteEsquerdo) Destroy(gameObject); } } }