protected virtual void Awake() { weaponManager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <WeaponManager>(); levelManager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <LevelManager>(); playerManager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <PlayerManager>(); playerWeaponManager = GameObject.FindGameObjectWithTag("Player").GetComponent <playerWeaponManager>(); myFrequencyMode = playerManager.FrequencyMode; delayTimer = gameObject.AddComponent <Timer>(); delayTimer.Trigger += ReadyToFire; projectileBounds = levelManager.bounds; }
void Awake() { moveManager = GetComponent <playerMovementManager>(); shieldManager = GetComponent <playerShieldManager>(); weaponManager = GetComponent <playerWeaponManager>(); dashDoubleTapDelay = GameObject.Find("Game Manager").GetComponent <PlayerManager>().DashDoubleTapDelay; dashDoubleTapLeftTimer = gameObject.AddComponent <Timer>(); dashDoubleTapLeftTimer.Trigger += ResetDashLeftPrimer; dashDoubleTapRightTimer = gameObject.AddComponent <Timer>(); dashDoubleTapRightTimer.Trigger += ResetDashRightPrimer; }
void Awake() { damageTickTimer = gameObject.AddComponent <Timer>(); damageTickTimer.Trigger += ResetTick; weaponManager = GameObject.FindGameObjectWithTag("Game Manager").GetComponent <WeaponManager>(); playerWeaponManager = GameObject.FindGameObjectWithTag("Player").GetComponent <playerWeaponManager>(); hasTractor = weaponManager.FactorBeamHasTractor; hit.damage = weaponManager.FactorBeamDamage; hit.type = WeaponHit.WeaponType.fac; hitEffect = weaponManager.FactorBeamHitEffect; holdEffect = weaponManager.FactorBeamTractorHoldEffect; }