using System; using SepCore.Definition; using UnityEngine; namespace SepCore.Entity { [Serializable] public abstract class AccessoryObjectData : EntityDataBase { [SerializeField] private int _ownerId = 0; [SerializeField] private CampType _ownerCamp = CampType.Unknown; public AccessoryObjectData(int entityId, int typeId, int ownerId, CampType ownerCamp) : base(entityId, typeId) { _ownerId = ownerId; _ownerCamp = ownerCamp; } /// /// 拥有者编号。 /// public int OwnerId => _ownerId; /// /// 拥有者阵营。 /// public CampType OwnerCamp => _ownerCamp; } }