Beispiel #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //if (collision.name != "Player")
        //{
        //    Debug.Log("Trigger entered by " + collision.name);
        //}
        Ore targetOre = collision.gameObject.GetComponent <Ore>();

        if (targetOre != null)
        {
            //Debug.Log("This is an [Ore] object.");
            if (targetOre.GetOreType() == boxType)
            {
                audioSource.PlayOneShot(oreHit, 0.4f);
                HeldOre++;
                if (HeldOre > Capacity)
                {
                    Overflow = Mathf.Clamp(Overflow + 1, 0, 12);
                    HeldOre  = Capacity;
                }
                Destroy(collision.gameObject);
                //Debug.Log("We should have destroyed the Ore object.");
            }
        }
    }