Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / role / enemy / state / AIAttackState.cs
  1.  
  2. using Godot;
  3.  
  4. /// <summary>
  5. /// 目标在视野范围内, 发起攻击
  6. /// </summary>
  7. public class AIAttackState : StateBase<Enemy, AIStateEnum>
  8. {
  9. public AIAttackState() : base(AIStateEnum.AIAttack)
  10. {
  11. }
  12.  
  13. public override void Enter(AIStateEnum prev, params object[] args)
  14. {
  15. }
  16.  
  17. public override void PhysicsProcess(float delta)
  18. {
  19. }
  20.  
  21. public override void DebugDraw()
  22. {
  23. var playerPos = GameApplication.Instance.Room.Player.GlobalPosition;
  24. Master.DrawLine(Vector2.Zero, Master.ToLocal(playerPos), Colors.Red);
  25. }
  26. }