SpiderBossAIConditional.cs 528 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using BehaviorDesigner.Runtime.Tasks;
  3. public class SpiderBossAIConditional
  4. {
  5. [TaskCategory("Enemy/SpiderBoss")]
  6. [TaskDescription("召唤判定")]
  7. public class SummonJudge : Conditional
  8. {
  9. public override void OnAwake()
  10. {
  11. this.action = base.GetComponent<SpiderBossAction>();
  12. }
  13. public override TaskStatus OnUpdate()
  14. {
  15. if (this.action.summonRate >= 10f)
  16. {
  17. return TaskStatus.Success;
  18. }
  19. return TaskStatus.Failure;
  20. }
  21. private SpiderBossAction action;
  22. }
  23. }