void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.tag == "Player") { ResourceCount dropResource = new ResourceCount(); dropResource.resourceCount = 1; dropResource.resourceName = myResource; Controls script = (Controls)other.transform.gameObject.GetComponent(typeof(Controls)); script.AddResource(dropResource); Destroy(gameObject); } }