private void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Object")) { other.gameObject.GetComponent <Rigidbody>().isKinematic = true; other.gameObject.GetComponentInChildren <Collider>().isTrigger = false; other.gameObject.GetComponent <Collider>().enabled = false; other.transform.parent = this.gameObject.transform; GameManager.Instance.sumPoints((int)other.gameObject.GetComponent <ObjetoEstanteria>().puntuacion); TextManager.Instance.UpdateText(); if (GameManager.Instance.points > numLayer * 20 && numLayer < 5) { if (numLayer > 0) { layers[numLayer - 1].SetActive(false); } layers[numLayer].SetActive(true); numLayer++; } } else if (other.gameObject.CompareTag("Meta") && timeRellenado == 0) { m_SceneManager.ActivateCanvas(); foreach (ObjectFall obj in estanterias) { obj.Rellenar(); } timeRellenado = 15; } }