ThiefBombAIAction.cs 783 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using BehaviorDesigner.Runtime.Tasks;
  3. public class ThiefBombAIAction
  4. {
  5. [TaskDescription("转头看玩家")]
  6. [TaskCategory("Enemy/ThiefBomb")]
  7. public class ThiefBombLookRound : BehaviorDesigner.Runtime.Tasks.Action
  8. {
  9. public override void OnAwake()
  10. {
  11. this.action = base.GetComponent<ThiefBombAction>();
  12. }
  13. public override void OnStart()
  14. {
  15. this.action.LookRound();
  16. }
  17. public override TaskStatus OnUpdate()
  18. {
  19. ThiefBombAction.StateEnum stateEnum = EnumTools.ToEnum<ThiefBombAction.StateEnum>(this.action.stateMachine.currentState, false);
  20. if (stateEnum == ThiefBombAction.StateEnum.LookGround)
  21. {
  22. return TaskStatus.Running;
  23. }
  24. return TaskStatus.Success;
  25. }
  26. private ThiefBombAction action;
  27. }
  28. }