Пример #1
0
 private void Awake()
 {
     animator       = FindObjectOfType <PlayerBase>().GetComponent <Animator>();
     _altFire       = FindObjectOfType <GunnerAltFire>();
     _hitbox        = GetComponent <Hitbox>();
     _rb            = GetComponentInChildren <Rigidbody>();
     _vfxController = GetComponentInChildren <ElectricRoundExpandFire>();
     //_vfx = GetComponentInChildren<ParticleSystem>();
 }
Пример #2
0
    protected override void Awake()
    {
        base.Awake();
        instance = this;

        _primaryFire = GetComponent <GunnerPrimaryFire>();
        _altFire     = GetComponent <GunnerAltFire>();
        _grenade     = GetComponent <GunnerGrenade>();
        _dotGrenade  = GetComponent <GunnerDOTGrenade>();
    }
Пример #3
0
    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>();
    }
Пример #4
0
    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);
        }
    }