예제 #1
0
 void Start()
 {
     producer = GetComponent <ResourceProducer>();
     if (producer != null)
     {
         producer.SetTokenLayer(TokenDisplayer.TokenLayer.UI);
     }
 }
예제 #2
0
    protected void Start()
    {
        StockLock        stockLock = GetComponent <StockLock>();
        ResourceProducer producer  = GetComponent <ResourceProducer>();

        /*
         * Sur le prefab, la limite du stockLock est définie à 0. Elle est donc
         * définie ainsi pour toutes les ressources. On va simplement ici la définir
         * pour l'eau, qui est la seule ressource pouvant être stockée dans un puits.
         * On va également imposer cette limite en limite de production.
         */

        producer.productionBufferSize = waterLimit;
        stockLock.totalStockLimit     = waterLimit;
        stockLock.SetLimitFor(CityBuilderResources.WATER, waterLimit);
    }
예제 #3
0
 public void Link(ResourceProducer <T> producer)
 {
     this.producerLinks[producer.ID] = producer.Source.LinkTo(this.Buffer);
 }