void Awake() { targetAcquisition = GetComponentInChildren <TargetAcquisition>(); targetAcquisition.TargetAcquired += OnTargetAcquired; targetAcquisition.TargetLost += OnTargetLost; }
public void Initialize() { ship = GetComponentInParent <Ship>(); targetAcquisition = GetComponentInChildren <TargetAcquisition>(); targetAcquisition.Initialize(WeaponData.range, true); targetAcquisition.TargetAcquired += OnTargetAcquired; targetAcquisition.TargetLost += OnTargetLost; gameObject.layer = LayerMask.NameToLayer(ship.Team.ToString()); SetState(WeaponState.Idle); }
void Awake() { health = GetComponentInChildren <Health>(); setMaterialProperties = GetComponent <SetMaterialProperties>(); shipMove = GetComponentInChildren <ShipMove>(); spriteRenderer = GetComponent <SpriteRenderer>(); targetAcquisition = GetComponentInChildren <TargetAcquisition>(); trailRenderer = GetComponent <TrailRenderer>(); health.Damaged += OnDamaged; health.Died += OnDied; shipMove.FollowComplete += OnFollowComplete; targetAcquisition.TargetAcquired += OnTargetAcquired; targetAcquisition.TargetLost += OnTargetLost; }
public TurretAi(Entity owner) { m_owner = owner; m_targetAcquisition = new TargetAcquisition(m_owner, 5, 8, 20, 5.0); }