void PutOut(Vector3 pos) { for (int i = 0; i < buildingOccupancies.Count; i++) { BuildingOcupancyScript occupancy = buildingOccupancies[i]; FireControllerScript fire = fireControllers[i]; Vector2Int? buildingPos = occupancy.worldToBuildingCoord(pos); fire.reduceFire(buildingPos); } }
// Start is called before the first frame update void Start() { firePositions = new Dictionary <Vector2, Fire>(); InvokeRepeating("updateFireObjects", 0f, 0.1f); fireQueue = new Queue <Fire>(); instance = this; totalGrowth = 0; elementController = GetComponent <ElementController>(); }