EnemyAIAttribute.cs 715 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. public class EnemyAIAttribute : BaseBehaviour
  3. {
  4. public int facePlayerDir
  5. {
  6. get
  7. {
  8. return InputSetting.JudgeDir(base.transform.position, R.Player.Transform.position);
  9. }
  10. }
  11. public EnemyAIAttribute.ExpectationParam[] attackExpectations;
  12. public EnemyAIAttribute.ExpectationParam currentEx;
  13. public enum ActionEnum
  14. {
  15. ATTACK1 = 1,
  16. ATTACK2,
  17. ATTACK3,
  18. ATTACK4,
  19. ATTACK5,
  20. ATTACK6,
  21. ATTACK7,
  22. ATTACK8,
  23. ATTACK9,
  24. ATTACK10,
  25. ATTACK11,
  26. ATTACK12,
  27. ATTACK13,
  28. ATTACK14,
  29. ATTACK15
  30. }
  31. [Serializable]
  32. public class ExpectationParam
  33. {
  34. public float distance;
  35. public float range;
  36. public EnemyAIAttribute.ActionEnum action;
  37. }
  38. }