public void Init() { resourceHandler = GetComponent <ResourcesHandler>(); resourceHandler.AddResource(Resources.Ore, 20); Core core = FindObjectOfType <Core>(); core.tickables.Add(this); core.colonies.Add(this); }
public void Tick() { timeLapsed += Time.deltaTime; if (timeLapsed > frequency) { if (resourceHandler.RemoveResource(Resources.Energy, powerUsed)) { if (resourceType == Resources.Research) { researchHandler.GenerateResearch(amountProduced); } else { resourceHandler.AddResource(resourceType, amountProduced); } } timeLapsed = 0; } }
public void Load(Resources resourceType, int amount) { resourcesHandler.AddResource(resourceType, amount); }