using System; using UnityEngine; public class Entity : MonoBehaviour { [Header("Movement")] public float speed; [SerializeField] protected Rigidbody2D rb; public Vector3 moveDirection; public bool noMovement; protected virtual void Movement() { } private void FixedUpdate() { if (!noMovement) { Movement(); rb.linearVelocity = moveDirection * speed; } } }