TargetUtil.cs 623 B

1234567891011121314151617181920212223242526272829
  1. using UnityEngine;
  2. using System.Collections;
  3. public class TargetUtil {
  4. public enum TargetType
  5. {
  6. Craft,
  7. CrystalBase,
  8. Position,
  9. }
  10. private static System.Array targetTypeArr = System.Enum.GetValues(typeof(TargetType));
  11. public static TargetType GetTargetTypeByCode(int code)
  12. {
  13. return (TargetType)targetTypeArr.GetValue(code);
  14. }
  15. public static TargetType GetTargetType(ITarget target)
  16. {
  17. if(target is Craft)
  18. return TargetType.Craft;
  19. else if(target is CrystalBase)
  20. return TargetType.CrystalBase;
  21. else if(target is PositionTarget)
  22. return TargetType.Position;
  23. return TargetType.Position;
  24. }
  25. }