Ejemplo n.º 1
0
    void Start()
    {
        parkingSpot = GameObject.Find("Empty Parking Spot").GetComponent <ParkingDetector>();

        stopwatch = new GameStopwatch();

        if (StartRaceOnStart)
        {
            StartRace();
        }
    }
    public void AddParkingDetector(ParkingDetector PD)
    {
        if (ParkingDetector != null)
        {
            ParkingDetector.OnPlayerParkingStay.RemoveAllListeners();
            ParkingDetector.OnPlayerParkingExit.RemoveAllListeners();
        }

        PD.OnPlayerParkingStay.AddListener(UpdateParkedTime);
        PD.OnPlayerParkingExit.AddListener(ResetParkedTime);
        ParkingDetector = PD;
    }
Ejemplo n.º 3
0
    public void MoveEmptyParkingSpot(int emptyParkingStallID)
    {
        EmptySpotsID.Add(emptyParkingStallID);
        Transform newParkingSpot = parkingSpots[emptyParkingStallID];

        Destroy(newParkingSpot.GetChild(0).gameObject);

        ParkingLotManager.EmptyParkingSpot.transform.position = newParkingSpot.position;
        ParkingLotManager.EmptyParkingSpot.transform.rotation = newParkingSpot.rotation;
        ParkingLotManager.EmptyParkingSpot.transform.parent   = newParkingSpot.transform;
        ParkingLotManager.EmptyParkingSpot.name = "Empty Parking Spot";
        ParkingDetector = ParkingLotManager.EmptyParkingSpot.GetComponent <ParkingDetector>();
        PGM.AddParkingDetector(ParkingDetector);
        ParkingLotManager.Instance.Beacon.transform.position = transform.position;
    }