더미패널을 하나 만들어서 하이어라이키 상 밑에 두면되지않을까싶네요. UI레이어는 위에서부터 아래 순서로 쌓이니까 그 가리고싶은 UI를패 아무 더미패널로 가려보세요
ㅇㅇ 1(223.39)2023-08-07 12:19:00
interactable이 true라면 밑의 모든 ui를 가릴텐데 - dc App
ㅇㅇ 2(211.217)2023-08-07 12:29:00
var pointerEventData = new PointerEventData(EventSystem.current);pointerEventData.position = Input.mousePosition;List raycastResults = new List();EventSystem.current.RaycastAll(pointerEventData, raycastResults);for (var i = 0; i < raycastResults.Count; i++){개수 산정 안할 조건 체크해서 raycastResults.RemoveAt(i); 처리}return raycastResults.Count > 0;이 함수를 이벤트에서 호출해서 체크해봐
루이딘(luidinkim)2023-08-07 13:46:00
해결 // ui에 event trigger 컴포넌트 달아주고 마우스 enter하면 true, exit이면 false인 bool타입 변수로 true일 때에는 오브젝트 클릭이 안 되도록 했습니다!
https://prosto.tistory.com/97
이거
말하는거야?
이건가 버튼이구나 ㅋ
더미패널을 하나 만들어서 하이어라이키 상 밑에 두면되지않을까싶네요. UI레이어는 위에서부터 아래 순서로 쌓이니까 그 가리고싶은 UI를패 아무 더미패널로 가려보세요
interactable이 true라면 밑의 모든 ui를 가릴텐데 - dc App
var pointerEventData = new PointerEventData(EventSystem.current);pointerEventData.position = Input.mousePosition;List raycastResults = new List();EventSystem.current.RaycastAll(pointerEventData, raycastResults);for (var i = 0; i < raycastResults.Count; i++){개수 산정 안할 조건 체크해서 raycastResults.RemoveAt(i); 처리}return raycastResults.Count > 0;이 함수를 이벤트에서 호출해서 체크해봐
해결 // ui에 event trigger 컴포넌트 달아주고 마우스 enter하면 true, exit이면 false인 bool타입 변수로 true일 때에는 오브젝트 클릭이 안 되도록 했습니다!