코딩 노트
[Unity] UI 위에서 발생한 Input인지 체크하기 본문
참조 :
http://answers.unity3d.com/questions/967170/detect-if-pointer-is-over-any-ui-element.html
EventSystems.EventSystem.IsPointerOverGameObject
위의 함수를 사용해서 아래와 같이 만들어 둡니다.
static public bool isOverUI
{
get
{
if (_eventSystem == null)
return false;
return _eventSystem.IsPointerOverGameObject();
}
}
예를들어 게임 화면의 줌인/줌아웃이, UI Scroll View에서 휠을 사용할때 발생할 경우
위와 같이 체크하여 사용합니다.
NGUI의 UICamera.isOverUI와 비슷하게 사용합니다.
'DevMemo > Etc' 카테고리의 다른 글
한국어 유니코드 목록 (2) | 2017.04.12 |
---|---|
Unity WebPlayer 웹페이지 화면 사이즈에 맞추기 (0) | 2017.01.11 |
Unity3D Windows 빌드 후, CodePage 437 not supported 에러 (1) | 2016.09.21 |
Unity 에디터에서 warning이 Error가 되었을 때 (0) | 2016.09.02 |
Unity3D il2cpp 추가 할 때, 경로문제 (1) | 2016.08.25 |