Shoot-N-Slash/Assets/Scripts/Entities/Entity.cs

31 lines
627 B
C#

using System;
using System.Collections.Generic;
using UnityEngine;
public class Entity : MonoBehaviour
{
[Header("Stats")]
public EntityStats stats;
[Header("Cache")]
public List<Entity> 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;
}
}
}