void Update() { if (delayed <= 0 && isTrap && isOn) { isOn = false; timer.SetActive(false); slider.value = 0; player = GameObject.FindGameObjectWithTag("Player"); player.GetComponent <Trap>().DecrementTraps(); player.GetComponent <PlayerController>().PlayTrapSound(); GetComponentInChildren <Light>().enabled = true; playerController = player.gameObject.GetComponent <PlayerController>(); //playerController.SetGatherButtonActive(false); playerController.canFollow = true; UIController.isGathering = false; } if (delayed <= 0 && !isTrap && isOn) { isOn = false; CheckNotification(); player = GameObject.FindGameObjectWithTag("Player"); playerController = player.gameObject.GetComponent <PlayerController>(); playerController.SetGatherButtonActive(false); playerController.canFollow = true; UIController.isGathering = false; Basket basket = player.gameObject.GetComponent <Basket>(); if (basket != null) { basket.AddMushroomToBasket(this.gameObject); basket.AddMushroomData(new Mushroom(mushroomId, mushroomPoints, mushroomName, this.gameObject, mushroomVolume)); } GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>().SendMessage(id); //Destroy(this.gameObject); Destroy(timer); if (SynchronizationController.IsTrapOnMushroom(mushroomId)) { // Stun(); GameObject.FindGameObjectWithTag("Player").GetComponent <Trap>().Stun(); } if (stunTimer <= 0) { stunTimer = 5; Debug.Log("Stun stopped"); } } }