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" 가 뜸
결국 상태값이 한박자씩 뒤로 밀리는건데 왜이럴까?;;;;
댓글 0