public void Initialize(TargetProvider targetProvider, Transform vehicleContainer, Transform turretContainer, PatrolContainer patrolContainer) { UpdateTargets(targetProvider); ai = GetComponent <MassDriverAI>(); ai.Initialize(RateOfFire); }
public void Initialize(IslandBase faction, Transform vehicles, Transform turrets, PatrolContainer patrols, Action <int> onHealthUpdate) { islandBase = faction; Health.Initialize(Destroy, onHealthUpdate); function = GetComponent <AICoordinator>(); function?.Initialize(faction.TargetProvider, vehicles, turrets, patrols); }
public void Initialize(TargetProvider targetProvider, Transform vehicles, Transform turretContainer, PatrolContainer patrols) { targetProvider.RegisterController(this); turrets = turretContainer.GetComponentsInChildren <SamAI>(); foreach (var t in turrets) { t.Initialize(); } }
public void Initialize(TargetProvider targetProvider, Transform vehicles, Transform turrets, PatrolContainer patrols) { dronePatrol = patrols.DronePatrol; droneContainer = vehicles; targetProvider.RegisterController(this); InitializeDrones(); }