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); } }
// Use this for initialization void Start() { GridHeight = BuildingOcupancyScript.GridHeight; GridWidth = BuildingOcupancyScript.GridWidth; FireArray = new int[GridHeight, GridWidth]; buildingScript = this.gameObject.GetComponent <BuildingOcupancyScript>(); createFireSprites(); fireSound = GetComponent <AudioSource>(); StartCoroutine(checkFireSpread()); }