ClearPathForSpecialVehicles

Description

All traffic vehicles in the scene will decelerate and change lanes towards the edge of the road to create space for special vehicles such as police or ambulances. If this method is used for a long duration, the vehicles will gradually decelerate and eventually come to a stop.

Declaration

public static void ClearPathForSpecialVehicles(bool active, RoadSide side)

Parameters

NameDescription

active

If true vehicle will drive on the side of the road.

side

Specifies the road side.

Example

using Gley.TrafficSystem;
using UnityEngine;

public class Test : MonoBehaviour
{
    //a reference to vehicle pool and player assigned in inspector
    public VehiclePool vehiclePool;
    public Transform player;
    void Start()
    {
        API.Initialize(player, 20, vehiclePool);
    }

    //called when a special vehicle is closed
    public void ClearPath()
    {
        API.ClearPathForSpecialVehicles(true, RoadSide.Right);
    }

    //resume normal driving
    public void DriveNormally()
    {
        API.ClearPathForSpecialVehicles(false, RoadSide.Right);
    }
}

Last updated