2019-10-25 글쓴이 TED HONG
[Unity] UGUI 에서 터치 좌표에 UI가 있는지 판별하기
개발하다 보면 오브젝트의 Collider 와 UI의 구성요소가 겹치는 경우가 있는데
이 상태를 판별하는 코드이다.
public static bool IsOverUIElement()
{
var eventData = new PointerEventData(EventSystem.current);
eventData.position = Input.mousePosition;
var results = new List<RaycastResult>();
EventSystem.current.RaycastAll(eventData, results);
return results.Count > 0;
}
'프로그래밍' 카테고리의 다른 글
ncloud - MySQL Access denied for user (0) | 2023.03.02 |
---|---|
[Unity] System.DllNotFoundException.sqlite3 (0) | 2023.02.20 |
Bezier Curves 정리 (0) | 2023.02.20 |
[Unity] UGUI Sprite packer 가 동작하지 않을 때 (0) | 2023.02.20 |
Please enable desugaring by adding the following to build.gradle 오류 (0) | 2023.02.20 |