コード例 #1
0
    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;
        }
    }