Unit.cs 688 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using UnityEngine;
  2. using Quaternion = UnityEngine.Quaternion;
  3. using Vector3 = UnityEngine.Vector3;
  4. namespace ET
  5. {
  6. public sealed class Unit: Entity
  7. {
  8. // 先放这里,去掉ViewGO,后面挪到显示层
  9. public GameObject GameObject;
  10. public int ConfigId;
  11. public UnitConfig Config
  12. {
  13. get
  14. {
  15. return UnitConfigCategory.Instance.Get(this.ConfigId);
  16. }
  17. }
  18. private Vector3 position;
  19. public Vector3 Position
  20. {
  21. get
  22. {
  23. return position;
  24. }
  25. set
  26. {
  27. this.position = value;
  28. }
  29. }
  30. private Quaternion rotation;
  31. public Quaternion Rotation
  32. {
  33. get
  34. {
  35. return rotation;
  36. }
  37. set
  38. {
  39. this.rotation = value;
  40. }
  41. }
  42. }
  43. }