private void InitializeComponent() { health = GetComponent <Health>(); mover = GetComponent <RootMover>(); destroyer = GetComponent <RootDestroyer>(); var rootTransform = transform.root; ennemySensor = rootTransform.GetComponentInChildren <EnnemySensor>(); handController = hand.GetComponent <HandController>(); hitSensor = rootTransform.GetComponentInChildren <HitSensor>(); medkitSensor = rootTransform.GetComponentInChildren <MedkitSensor>(); medkitSensorCollision = rootTransform.GetComponentInChildren <MedkitSensorCollision>(); weaponSensor = rootTransform.GetComponentInChildren <WeaponSensor>(); weaponSensorCollision = rootTransform.GetComponentInChildren <WeaponSensorCollision>(); }
public CamperStrategy(Mover mover, HandController handController, EnnemySensor ennemySensor, MedkitSensor medkitSensor, WeaponSensor weaponSensor, MedkitSensorCollision medkitSensorCollision, WeaponSensorCollision weaponSensorCollision) { target = null; campingMedkit = null; this.mover = mover; this.handController = handController; this.ennemySensor = ennemySensor; this.medkitSensor = medkitSensor; this.weaponSensor = weaponSensor; this.medkitSensorCollision = medkitSensorCollision; this.weaponSensorCollision = weaponSensorCollision; this.ennemySensor.OnEnnemySeen += OnEnnemySeen; this.ennemySensor.OnEnnemySightLost += OnEnnemySightLost; this.medkitSensor.OnMedkitSeen += OnMedkitSeen; this.medkitSensor.OnMedkitSightLost += OnMedkitSightLost; this.weaponSensor.OnWeaponSeen += OnWeaponSeen; weaponSensorCollision.OnWeaponPickup += OnWeaponPickup; medkitSensorCollision.OnMedkitPickup += OnMedkitPickup; ennemyController = mover.transform.root.GetComponentInChildren <EnnemyController>(); }
public CarefulStrategy(Mover mover, HandController handController, EnnemySensor ennemySensor, MedkitSensor medkitSensor, MedkitSensorCollision medkitSensorCollision, WeaponSensor weaponSensor, WeaponSensorCollision weaponSensorCollision) { ennemyController = mover.transform.root.GetComponentInChildren <EnnemyController>(); this.mover = mover; this.handController = handController; this.ennemySensor = ennemySensor; this.medkitSensor = medkitSensor; this.weaponSensor = weaponSensor; this.weaponSensorCollision = weaponSensorCollision; trackingEnnemy = false; ennemySensor.OnEnnemySeen += OnEnnemySeen; ennemySensor.OnEnnemySightLost += OnEnnemySightLost; medkitSensor.OnMedkitSeen += OnMedkitSeen; medkitSensor.OnMedkitSightLost += OnMedkitSightLost; weaponSensor.OnWeaponSeen += OnWeaponSeen; weaponSensor.OnWeaponSightLost += OnWeaponSightLost; weaponSensorCollision.OnWeaponPickup += OnWeaponPickup; this.medkitSensorCollision = medkitSensorCollision; this.medkitSensorCollision.OnMedkitPickup += OnMedkitPickup; innerTimer = 0; }