게임을 만들면 UICamera와 MainCamera 두 개를 보통 쓰는 데,
UI를 클릭하고 싶어서 클릭했더니 MainCamera쪽도 체크돼서 두 곳 다 실행되는 경우가 생기는데..
우연한 기회에 답을 주신 분이 있어서 적어놓는다.
NGUI 기준..
UICamera 클래스를 보면
static public GameObject hoveredObject;
가 있다.
hover(UI 오브젝트 위에 있는 상태) 된 오브젝트가 들어가 있는 곳인가보다..
hoveredObject가 null이면 UI위에 있는 상태가 아니니, 다시 말해 터치된 곳에 UI가 없는 상태니 MainCamera쪽을 실행하면 되겠다.
if(null == UICamera.hoveredObject)
{
// 게임쪽 클릭 처리
}
'Study > Unity3D' 카테고리의 다른 글
[퍼온 자료] 어플을 내렸을때, 어플을 종료할때의 처리 (0) | 2014.12.10 |
---|---|
유니티 최적화 테크닉 총정리 (0) | 2014.12.10 |
유니티 플래피버드 강좌 (0) | 2014.09.12 |
디아블로 스타일 게임 제작 튜토리얼 (0) | 2014.09.04 |
Unity Game Example Source - MetalSlug (0) | 2014.09.04 |