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);
Example #2
0
 public abstract T Sense(ICarSensable target);
 public override bool Sense(ICarSensable target)
 {
     return(!this.booleanInput.Sense(target));
 }