using System; using System.Collections.Generic; using UnityEngine; public class Entity : MonoBehaviour { [Header("Stats")] public EntityStats stats; [Header("Cache")] public List entitiesInRange = new(); public Entity closestEntity; public virtual void OnDeath() { } protected void FlipSprite(Vector2 lookDirection) { if (lookDirection.x > 0f && stats.isFacingRight) { stats.sprite.flipX = true; stats.isFacingRight = !stats.isFacingRight; } else if (lookDirection.x < 0f && !stats.isFacingRight) { stats.sprite.flipX = false; stats.isFacingRight = !stats.isFacingRight; } } }