Example #1
0
 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>();
    }