Interface defining an event listener for car resource changes. It extends ISceneEvent<ICarChangeListener> and declares OnCarChanged(Car car).
using Machines.Player;
namespace Machines.Events;
/// <summary>
/// Fired on the GameObject when the Car's resource changes.
/// </summary>
public interface ICarChangeListener : ISceneEvent<ICarChangeListener>
{
void OnCarChanged( Car car );
}