Натискання по об'єкту

З 2D колайдерами не працює

    void Update()

    {

        if (Input.GetMouseButtonDown(0))

        {

            RaycastHit hit;

            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

            if (Physics.Raycast(ray, out hit, 100.0f))

            {

                if (hit.transform != null)

                {

                    PrintName(hit.transform.gameObject);

                }

            }

        }

    }

    void PrintName(GameObject go)

    {

        print(go.name);

    }