private void OnTriggerEnter2D(Collider2D collider) { switch (collider.gameObject.tag) { case "Player": return; case "WorldBlocked": Destroy(grapple.gameObject); return; default: transform.SetParent(collider.transform, true); grapple.OnCollision(collider); break; } }