SetTrafficDensity

Description

Modify the number of active vehicles around the player. This number cannot be greater than the maximum number of vehicles set at initialize.

If the new number of active vehicles is less than the current active vehicles, the removing process will continue normally but no new vehicles will be instantiated until the active number of vehicles is less than the nrOfVehicles set inside the SetTrafficDensity method.

Declaration

 public static void SetTrafficDensity(int nrOfVehicles)

Parameters

NameDescription

nrOfVehicles

The new number of active vehicles.

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);
    }

    public void ChangeDensity()
    {
        //the parameter needs to be <= 20 since the initialization declared a maximum number of 20 vehicles
        API.SetTrafficDensity(10);
    }
}

Last updated