public override T Sense(ICarSensable target) { var sensor = target.GetCarSensor <T>(this.sensorType); if (sensor != null) { return(sensor.Sense()); } Debug.LogError($"Error: no sensor found on {(target as MonoBehaviour).name} for type {this.sensorType}"); return(default);
public abstract T Sense(ICarSensable target);
public override bool Sense(ICarSensable target) { return(!this.booleanInput.Sense(target)); }