Enemy follow system

This commit is contained in:
2024-09-03 00:41:15 -07:00
parent dc9d9c4589
commit 8df3abc775
11 changed files with 156 additions and 56 deletions

View File

@@ -13,6 +13,8 @@ public interface IEnemy : ICharacterBody3D
public int CurrentHP { get; set; }
public Resource EnemyStats { get; set; }
public NavigationAgent3D NavAgent { get; set; }
}
[Meta(typeof(IAutoNode))]
@@ -37,6 +39,8 @@ public partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLogic>
public int CurrentHP { get; set; }
[Node] public NavigationAgent3D NavAgent { get; set; } = default!;
public void Setup()
{
EnemyLogic = new EnemyLogic();