void Update()

    {

        if(Input.GetMouseButtonDown(0))

        {

            if (EventSystem.current.IsPointerOverGameObject())

            {

                Debug.Log("On UI");

            }

            else if (!EventSystem.current.IsPointerOverGameObject())

            {

                Debug.Log("Not on UI");

            }

    }



이렇게 해두고


1) 땅 클릭하면 "Not on UI" 뜨는데


여기서 버튼 클릭하면 "On UI" 가 콘솔에 떠야하는데 "Not on UI" 가 뜸


근데 버튼을 한번 더 클릭하면 "On UI 뜸. 뭔가 한박자가 느림..


한참 있다가 클릭해도 그런듯..




2) 땅 클릭 "Not on UI" 뜸. 


버튼 클릭 해도 "Not on UI" 가 뜸. 


근데 이제  버튼을 한번 더 클릭하면 1번과 마찬가지로 "On UI" 가 뜨는데


여기서 버튼을 클릭하는게 아니라 땅을 클릭해도 "On UI" 가 뜸




결국 상태값이 한박자씩 뒤로 밀리는건데 왜이럴까?;;;;