Files
2024-11-19 11:48:21 +01:00

29 lines
928 B
C#

using UnityEngine;
namespace Gley.TrafficSystem.Internal
{
public static class VehicleEvents
{
public delegate void ObjectInTrigger(int vehicleIndex, ObstacleTypes obstacleType, Collider other);
public static event ObjectInTrigger onObjectInTrigger;
public static void TriggerObjectInTriggerEvent(int vehicleIndex, ObstacleTypes obstacleType, Collider other)
{
if (onObjectInTrigger != null)
{
onObjectInTrigger(vehicleIndex, obstacleType, other);
}
}
public delegate void TriggerCleared(int vehicleIndex);
public static event TriggerCleared onTriggerCleared;
public static void TriggerTriggerClearedEvent(int vehicleIndex)
{
if (onTriggerCleared != null)
{
onTriggerCleared(vehicleIndex);
}
}
}
}