Exemplo n.º 1
0
            public override void Update(BaseEnemy entity, float delta)
            {
                if (entity.IsDead() && !entity.EnemyStateMachine.IsInState(Dead))
                {
                    entity.EnemyStateMachine.ChangeState(Dead);
                }

                // GD.Print(entity.HasReachedBase());
            }
Exemplo n.º 2
0
 public override void Update(BaseEnemy entity, float delta)
 {
     if (entity.HasReachedBase)
     {
         entity.EnemyStateMachine.ChangeState(Attacking);
     }
     else
     {
         entity.Travel(delta, entity.IsDead());
     }
 }