protected override LayoutCollection <IItemInstance> CreateCollection() { var builder = new LayoutCollectionBuilder <IItemInstance>(); return(builder.SetLogger(_logger) .SetSize(slotCount) .SetSlotType <LayoutCollectionSlot <IItemInstance> >() .SetName(collectionName) .SetColumnCount(columnCount) .Build()); }
private void Awake() { var builder = new LayoutCollectionBuilder <IItemInstance>(); collection = builder.SetLogger(_logger) .SetSize(slotCount) .SetSlotType <LayoutCollectionSlot <IItemInstance> >() .SetName(_collectionName) .SetColumnCount(_columnCount) .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); }