unity 2d detect click on sprite
if (Input.GetMouseButtonDown(0)) { Vector3 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector2 mousePos2D = new Vector2(mousePos.x, mousePos.y); RaycastHit2D hit = Physics2D.Raycast(mousePos2D, Vector2.zero); if (hit.collider != null) { Debug.Log(hit.collider.gameObject.name); hit.collider.attachedRigidbody.AddForce(Vector2.up); }