public NormalStrategy( Mover mover, HandController handController, WorldSensor frontWorldSensor, WorldSensor backWorldSensor, EnnemySensor ennemySensor, PickableSensor pickableSensor) : base(mover, handController, frontWorldSensor, backWorldSensor, ennemySensor, pickableSensor) { }
public CamperStrategy( Mover mover, HandController handController, WorldSensor frontWorldSensor, WorldSensor backWorldSensor, EnnemySensor ennemySensor, PickableSensor pickableSensor, Health health) : base(mover, handController, frontWorldSensor, backWorldSensor, ennemySensor, pickableSensor) { this.health = health; health.OnLowLife += OnLowLife; }
public BaseStrategy( Mover mover, HandController handController, WorldSensor frontWorldSensor, WorldSensor backWorldSensor, EnnemySensor ennemySensor, PickableSensor pickableSensor) { this.Mover = mover; this.frontWorldSensor = frontWorldSensor; this.backWorldSensor = backWorldSensor; this.EnnemySensor = ennemySensor; this.HandController = handController; this.PickableSensor = pickableSensor; frontWorldSensor.OnWorldSensed += OnWorldSensedFromFront; frontWorldSensor.OnWorldUnsensed += OnWorldUnsensedFromFront; backWorldSensor.OnWorldSensed += OnWorldSensedFromBack; backWorldSensor.OnWorldUnsensed += OnWorldUnsensedFromBack; ennemySensor.OnEnnemySensed += OnEnnemySensed; ennemySensor.OnEnnemyUnsensed += OnEnnemyUnsensed; pickableSensor.OnPickableSensed += OnPickableSensed; pickableSensor.OnPickableUnsensed += OnPickableUnsensed; }