void Update() { if (BuilderAnts == 0) { return; } BuildingTimeSecs += BuilderAnts * Time.deltaTime; BuildingPercentage = BuildingTimeSecs / BUILDING_TIME_SECS; if (BuildingPercentage >= 1) { SetupNewBuilding(); } else { ConstructionAreaProperty.UpdateStats(this); } }
private void OnTriggerEnter2D(Collider2D collision) { BuilderAnt ant = collision.gameObject.GetComponent <BuilderAnt>(); if (ant == null) { return; } if (ant.Target != transform) { return; } BuilderAnts++; AntDispatcher.Destroy(ant); ConstructionAreaProperty.UpdateStats(this); }