AccessoryObjectData.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 Jiang Yin. All rights reserved.
  4. // Homepage: https://gameframework.cn/
  5. // Feedback: mailto:ellan@gameframework.cn
  6. //------------------------------------------------------------
  7. using System;
  8. using UnityEngine;
  9. namespace MetaClient
  10. {
  11. [Serializable]
  12. public abstract class AccessoryObjectData : EntityData
  13. {
  14. [SerializeField]
  15. private int m_OwnerId = 0;
  16. [SerializeField]
  17. private CampType m_OwnerCamp = CampType.Unknown;
  18. public AccessoryObjectData(int entityId, int typeId, int ownerId, CampType ownerCamp)
  19. : base(entityId, typeId)
  20. {
  21. m_OwnerId = ownerId;
  22. m_OwnerCamp = ownerCamp;
  23. }
  24. /// <summary>
  25. /// 拥有者编号。
  26. /// </summary>
  27. public int OwnerId
  28. {
  29. get
  30. {
  31. return m_OwnerId;
  32. }
  33. }
  34. /// <summary>
  35. /// 拥有者阵营。
  36. /// </summary>
  37. public CampType OwnerCamp
  38. {
  39. get
  40. {
  41. return m_OwnerCamp;
  42. }
  43. }
  44. }
  45. }