A lot of crazy stuff happened here.....
This commit is contained in:
@@ -30,6 +30,8 @@ public partial class Enemy : RigidBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
#endregion
|
||||
|
||||
#region Node Dependencies
|
||||
[Node] private CollisionShape3D CollisionShape { get; set; } = default!;
|
||||
|
||||
[Node] private NavigationAgent3D NavAgent { get; set; } = default!;
|
||||
|
||||
[Node] private Area3D LineOfSight { get; set; } = default!;
|
||||
@@ -109,6 +111,7 @@ public partial class Enemy : RigidBody3D, IEnemy, IProvide<IEnemyLogic>
|
||||
public void Die()
|
||||
{
|
||||
_enemyLogic.Input(new EnemyLogic.Input.EnemyDefeated());
|
||||
CollisionShape.SetDeferred("disabled", true);
|
||||
EnemyModelView.PlayDeathAnimation();
|
||||
var tweener = GetTree().CreateTween();
|
||||
tweener.TweenInterval(1.0f);
|
||||
|
||||
Reference in New Issue
Block a user