public Cowboy(Mover mover, HandController handController, EnnemySensor enemySensor, PickableSensor pickableSensor) { this.mover = mover; this.handController = handController; this.enemySensor = enemySensor; this.pickableSensor = pickableSensor; }
private void InitializeComponents() { Mover = GetComponent <RootMover>(); Enemy = GetComponent <Enemy>(); CameraController = GameObject.FindWithTag(Tags.MainCamera).GetComponent <CameraController>(); PickableSensor = transform.root.GetComponentInChildren <PickableSensor>(); EnemySensor = transform.root.GetComponentInChildren <EnemySensor>(); }
public NormalStrategy( Mover mover, HandController handController, WorldSensor frontWorldSensor, WorldSensor backWorldSensor, EnnemySensor ennemySensor, PickableSensor pickableSensor) : base(mover, handController, frontWorldSensor, backWorldSensor, ennemySensor, pickableSensor) { }
public Camper(Mover mover, HandController handController, EnnemySensor enemySensor, PickableSensor pickableSensor, Health health) { this.mover = mover; this.handController = handController; this.health = health; timeAtBeginning = Time.time; this.enemySensor = enemySensor; this.pickableSensor = pickableSensor; }
private void InitializeComponent() { health = transform.parent.GetComponentInChildren <Health>(); mover = GetComponent <Mover>(); var rootTransform = transform.root; ennemySensor = rootTransform.GetComponentInChildren <EnnemySensor>(); pickableSensor = rootTransform.GetComponentInChildren <PickableSensor>(); hitSensor = rootTransform.GetComponentInChildren <HitSensor>(); handController = hand.GetComponent <HandController>(); }
public Careful(Mover mover, HandController handController, EnnemySensor enemySensor, PickableSensor pickableSensor, Health health) { this.mover = mover; this.handController = handController; this.health = health; previousHealth = health.HealthPoints; cowboy = new Cowboy(mover, handController, enemySensor, pickableSensor); this.enemySensor = enemySensor; this.pickableSensor = 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 static PickableControllerWeapon TargetWeapon(PickableSensor pickableSensor) { if (pickableSensor.PickablesInSight.Count() > 0) { var pickableProvider = new LoopingEnumerator <PickableController>(pickableSensor.PickablesInSight); int test = pickableSensor.PickablesInSight.Count(); for (var i = 0; i < test; i++) { PickableController controller = pickableProvider.Next(); if (controller is PickableControllerWeapon) { return(controller as PickableControllerWeapon); } } } return(null); }
private void InitializeComponent() { health = GetComponent <Health>(); mover = GetComponent <RootMover>(); destroyer = GetComponent <RootDestroyer>(); var rootTransform = transform.root; ennemySensor = rootTransform.GetComponentInChildren <EnnemySensor>(); pickableSensor = rootTransform.GetComponentInChildren <PickableSensor>(); hitSensor = rootTransform.GetComponentInChildren <HitSensor>(); bonusSensor = rootTransform.GetComponentInChildren <BonusSensor>(); handController = hand.GetComponent <HandController>(); ennemyDiedEventChannel = GameObject.FindWithTag(Tags.GameController).GetComponent <EnnemyDiedEventChannel>(); gameController = GameObject.FindWithTag(Tags.GameController).GetComponent <GameController>(); }
private void InitializeComponent() { Health = GetComponent <Health>(); mover = GetComponent <RootMover>(); destroyer = GetComponent <RootDestroyer>(); transformer = transform.root; rotationTimer = GetComponent <RotationTimer>(); var rootTransform = transform.root; hitSensor = rootTransform.GetComponentInChildren <HitSensor>(); pickableSensor = rootTransform.GetComponentInChildren <PickableSensor>(); hand = handPrefab.GetComponent <Hand>(); sight = sightPrefab.GetComponent <Sight>(); cameraController = GameObject.FindWithTag(Tags.MainCamera).GetComponent <CameraController>(); originalMoveSpeed = mover.MoveSpeed; }
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; }