CraftData.cs 1004 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using UnityEngine;
  3. public class CraftData
  4. {
  5. public int id;
  6. public int userId;
  7. public string nick;
  8. public TeamUtil.Team team;
  9. public int haloId;
  10. public int skinId;
  11. public Vector3 position;
  12. public bool isHero;
  13. public AI.AIType aiType;
  14. private float hp;
  15. private float damage;
  16. private CraftConfigData data;
  17. public CraftData (int craftId)
  18. {
  19. SetCraftId(craftId);
  20. }
  21. public void SetCraftId(int craftId)
  22. {
  23. this.data = CraftManager.GetInstance().GetData(craftId);
  24. hp = UpgradeUtil.GetHp(data.hp);
  25. damage = UpgradeUtil.GetDamage (data.dmg);
  26. }
  27. public int GetCraftId()
  28. {
  29. return data.id;
  30. }
  31. public string GetCraftName()
  32. {
  33. return data.name;
  34. }
  35. public float GetMaxHp()
  36. {
  37. return hp;
  38. }
  39. public float GetDamage()
  40. {
  41. return damage;
  42. }
  43. public string GetModel()
  44. {
  45. return data.model;
  46. }
  47. public int GetAttackId()
  48. {
  49. return data.attack;
  50. }
  51. public int[] GetPowerIds()
  52. {
  53. return data.powers;
  54. }
  55. public string GetIcon()
  56. {
  57. return data.GetIcon();
  58. }
  59. }