Example #1
0
        //Creates a firetruck at the firehouse with
        //the tile at the given point as destination
        public void SpawnFireTruck(int x, int z)
        {
            truckCount++;

            Vector2 fireHouseTilePos;

            _map.Map.GetFireHouseCoordinates(out fireHouseTilePos);

            Vector3 truckPos = _map.GetPositionForTile(Mathf.FloorToInt(fireHouseTilePos.x),
                                                       Mathf.FloorToInt(fireHouseTilePos.y));

            truckPos.x += .5f;
            truckPos.z -= .5f;

            GameObject truck = (GameObject)Instantiate(firetruckPrefab);

            truck.transform.position = truckPos;

            EGFiretruck firetruck = truck.GetComponent <EGFiretruck>();

            firetruck.SetPosition(truckPos);
            firetruck.SetMap(_map);

            EGDispatcher.Instance.SendTruckToTile(firetruck, x, -z);
        }