//private void OnTriggerExit(Collider other)
    //{
    //    if (building == other.gameObject)
    //    {
    //inBuilding = false;
    //building = null;
    //    }
    //}

    public void SetBuildingType(BuildingController.BuildingType value)
    {
        for (int i = 0; i < buildings.Length; i++)
        {
            buildings[i].SetActive(i == ((int)value - 1));
        }

        buildingType = value;
    }
示例#2
0
    public void OnBuildingEntered(CarPhysics vehicle, BuildingController.BuildingType buildingType)
    {
        var driver = vehicle.GetComponentInParent <AbstractDriver>();

        if (driver != null && driver is HumanDriver)
        {
            //locationManager.SetLocation((int)buildingType);
            Doozy.Engine.GameEventMessage.SendEvent(locationDoozyEvents[(int)buildingType]);
        }
    }
示例#3
0
 public void SetBuilding(BuildingController.BuildingType value)
 {
     buildings.SetBuildingType(value);
 }
示例#4
0
 private void Buildings_onCarParked(CarPhysics car, BuildingController.BuildingType buildingType)
 {
     onCarEnteredBuilding?.Invoke(car, buildingType);
 }