void OnTriggerStay() { if (!activated) { triggerTimer += Time.deltaTime; Debug.Log("loading..."); // activate after a few seconds if (triggerTimer > timerLimit) { activated = true; gui.TurnOnGUI(this.gameObject); // start knowledge drop kDrop.TurnOn(); } } }