private void OnTriggerEnter2D(Collider2D other) { ItemWorld itemWorld = other.GetComponent <ItemWorld>(); //gets item world compoenent if (itemWorld) //if object has itme world { SoundManager.PlaySound("pickup"); //plays pick up sound inventory.AddItem(itemWorld.GetItem()); //adds itme to UI inven itemWorld.DestorySelf(); //destorys self Debug.Log("collected"); // debug for checking } // checks item for sprite name, if matches adds 1 to inventory if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "HealthSprite") { PlayerHealth.Healthup++; Debug.Log("Healthup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "DmgSprite") { Dmgup++; Debug.Log("Dmgup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "SpeedSprite") { Speedup++; Debug.Log("speedup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "ChainSprite") { chainup++; Debug.Log("chainup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "SpreadSprite") { spreadup++; Debug.Log("spreadup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "LifeSprite") { lifeup++; Debug.Log("lifeup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "VerlocitySprite") { verlocityup++; Debug.Log("verlocityup"); } if (other.gameObject.GetComponent <SpriteRenderer>().sprite.name == "LifeTapSprite") { lifetapup++; Debug.Log("lifetapup"); } }