Unit.cs 522 B

123456789101112131415161718192021222324
  1. using MongoDB.Bson.Serialization.Attributes;
  2. namespace Model
  3. {
  4. public class Unit : GameObject<Unit>
  5. {
  6. [BsonElement]
  7. public int configId { get; set; }
  8. [BsonIgnore]
  9. public UnitConfig Config
  10. {
  11. get
  12. {
  13. return World.Instance.GetComponent<ConfigComponent>().Get<UnitConfig>(this.configId);
  14. }
  15. }
  16. public Unit(int configId)
  17. {
  18. this.configId = configId;
  19. }
  20. }
  21. }