Ejemplo n.º 1
0
        protected override Collection <IItemInstance> CreateCollection()
        {
            var builder = new CollectionBuilder <IItemInstance>();

            return(builder.SetLogger(_logger)
                   .SetSize(slotCount)
                   .SetSlotType <CollectionSlot <IItemInstance> >()
                   .SetName(collectionName)
                   .Build());
        }
Ejemplo n.º 2
0
        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);
        }