// Update is called once per frame void Update() { if (!bossIsActive) { float p = _bps * Time.deltaTime; if (Random.value < p) { ActivateBoss(); } } if (!phoneIsActive) { float t = _pps * Time.deltaTime; if (Random.value < t) { ActivatePhone(); } } if (phoneIsActive && Input.GetKeyDown(KeyCode.P)) { pc.PowerUpLaser(); pm.AnswerPhone(); } }