void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag == "Treasure") { Debug.Log("Effect"); Debug.Log(col.gameObject.name); ScoreManager.IncrementScore(col.gameObject.GetComponent <Treasure>().score); col.gameObject.GetComponent <Treasure>().DestroyTreasure(); if (col.gameObject.name.Contains("Rare")) { var effect = GameObject.Instantiate(effectPrefab, transform.parent); effect.GetComponent <GetGemEffect>().player = gameObject; AudioManager.instance.PlaySE(soundRareGem); rare.AddCount(); } else { AudioManager.instance.PlaySE(soundNormalGem); if (col.gameObject.name.Contains("Uncommon")) { uncommon.AddCount(); } else { common.AddCount(); } } } }