コード例 #1
0
        protected override LayoutCollection <IItemInstance> CreateCollection()
        {
            var builder = new LayoutCollectionBuilder <IItemInstance>();

            return(builder.SetLogger(_logger)
                   .SetSize(slotCount)
                   .SetSlotType <LayoutCollectionSlot <IItemInstance> >()
                   .SetName(collectionName)
                   .SetColumnCount(columnCount)
                   .Build());
        }
コード例 #2
0
        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);
        }