protected override Collection <IItemInstance> CreateCollection() { var builder = new CollectionBuilder <IItemInstance>(); return(builder.SetLogger(_logger) .SetSize(slotCount) .SetSlotType <CollectionSlot <IItemInstance> >() .SetName(collectionName) .Build()); }
private void Awake() { var builder = new CollectionBuilder <IItemInstance>(); collection = builder.SetLogger(_logger) .SetSize(slotCount) .SetSlotType <CollectionSlot <IItemInstance> >() .SetName(_collectionName) .Build(); CollectionRegistry.byName.Register(collectionName, collection); CollectionRegistry.byID.Register(_guid.guid, collection); _logger.LogVerbose($"Created and registered collection with name {collectionName} and guid {_guid.guid}", this); }