Example #1
0
 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;
 }
Example #3
0
 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;
 }