public void SetParking()
        {
#if UNITY_EDITOR
            if (parkingCar == null)
            {
                string e = string.Format("SetParking 时上面没车 groupID={0}, idx={1}", groupID, idx);
                throw new System.Exception(e);
            }
#endif
            spaceState = ParkingSpaceState.Parking;
        }
        public static string GetName(this ParkingSpaceState parkingSpaceState)
        {
            switch (parkingSpaceState)
            {
            case ParkingSpaceState.Free:
                return("Livre");

            case ParkingSpaceState.Busy:
                return("Ocupado");

            case ParkingSpaceState.Maintenance:
                return("Em manutenção");

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
 public void SetBeLocked(EntityGroundParkingCar car)
 {
     parkingCar = car;
     spaceState = ParkingSpaceState.BeLocked;
 }
 public void SetBeLocked()
 {
     spaceState = ParkingSpaceState.BeLocked;
 }
 public ParkingSpace(int groupID, int idx)
 {
     this.groupID = groupID;
     this.idx     = idx;
     spaceState   = ParkingSpaceState.Free;
 }