void Update()
{
if (Input.GetMouseButtonUp(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit2D hit = Physics2D.Raycast((Vector2)ray.origin, (Vector2)ray.direction);

if (hit.collider.transform.tag == "Button")
{
SceneManager.LoadScene("test");
}
}
}

間違いなく2DcolliderつけたImageオブジェクトの上でクリックしているのにhitがnullになるのはなぜでしょうか