private void Awake() { animator = FindObjectOfType <PlayerBase>().GetComponent <Animator>(); _altFire = FindObjectOfType <GunnerAltFire>(); _hitbox = GetComponent <Hitbox>(); _rb = GetComponentInChildren <Rigidbody>(); _vfxController = GetComponentInChildren <ElectricRoundExpandFire>(); //_vfx = GetComponentInChildren<ParticleSystem>(); }
protected override void Awake() { base.Awake(); instance = this; _primaryFire = GetComponent <GunnerPrimaryFire>(); _altFire = GetComponent <GunnerAltFire>(); _grenade = GetComponent <GunnerGrenade>(); _dotGrenade = GetComponent <GunnerDOTGrenade>(); }
private void Awake() { playerHookup = FindObjectOfType <PlayerBase>(); healthBarUI = GetComponent <HealthBar>(); gunnerHookup = FindObjectOfType <Gunner>(); gunnerPrimaryFireHookup = gunnerHookup.GetComponent <GunnerPrimaryFire>(); gunnerDOTGrenadeHookup = gunnerHookup.GetComponent <GunnerDOTGrenade>(); gunnerGrenadeHookup = gunnerHookup.GetComponent <GunnerGrenade>(); gunnerSecondaryFireHookup = gunnerHookup.GetComponent <GunnerAltFire>(); }
private void Start() { _altFire = FindObjectOfType <GunnerAltFire>(); charge = _altFire.Charge; damage = 5 + charge * _damageMultiplier; transform.localScale = Vector3.one * (1 + charge * _scaleMultiplier); StartCoroutine(Hide()); if (_slowDuration > _lightningDuration) { Destroy(gameObject, _slowDuration + 0.5f); } else { Destroy(gameObject, _lightningDuration + 0.5f); } }