unity(25)
-
유니티에서 씬에서 선택시 하이라키에서도 선택되게 하기
유니티에서 씬에서 오브젝트 선택시 하이라키에서도 선택되도록 되어있는데 갑자기 안됀다 할때엔 하이라키 창 상단 오른쪽에 있는 자물쇠표시가 잠겨있는지 확인한다 풀려있어야 해당 오브젝트로 트리를 열어준다.
2018.01.30 -
뷰포리아 카메라로 얻은 이미지를 ZXing 으로 QR마크 decode할 때 주의할점
뷰포리아 카메라로 얻은 이미지를 ZXing 라이브러리를 이용해 마커를 디코딩할때 , 예제대로 한것 같은데 안됄때 한가지 짚어볼 점. CameraDevice.Instance.SetFrameFormat(Image.PIXEL_FORMAT.RGB888, true); qrresult = barCodeReader.Decode(cameraFeed.Pixels, cameraFeed.BufferWidth, cameraFeed.BufferHeight, RGBLuminanceSource.BitmapFormat.RGB24); 의 마지막 인자 비트맵 포맷이 , 카메라의 펙셀포맷과 맞는지 확인해보자. PIXEL_FORMAT.RGB888 = RGB24비트PIXEL_FORMAT.RGB565 = RGB16비트라고 생각하자. 이 포맷을..
2017.10.31 -
[NGUI] 아틀라스 깨짐,뭉개짐,흐림 현상
에디터로 작업할때는 잘만나오던 아틀라스 이미지가 모바일에서 뭉개지거나 해상도가 깨지는 일이 일어난다면,아틀라스 텍스쳐의 텍스쳐 타입을 디폴트에서 Editor GUI and Legacy GUI 로 변경해볼 것. 에셋번들 압축방식의 문제인지, 로드중에 문제가 있었는지, 밉맵설정이나 매니페스트 문제인지 일일히 다 거치고 하루를 고생하다가 혹시하는 마음에 변경해보았더니...너무 간단하게 해결되었다. 물론 위 과정은 헛수고는 아니었다. 에셋번들 압축방식이 어떻게 되는지, 기기별로 읽어들일수 있는 압축방식의 차이가 있다는것이나, 에셋번들 매니페스트를 정확하게 적용시키는 방법들에 대해 공부가 되었다. 이런일이 터지지 않는다면 굳이 찾아보지 않았을 정보들이니까.... 그래서 이 글을 해결책으로 제공하면서도 누군가는 이..
2017.09.08 -
[unity]디바이스, 핸드폰에서 충돌처리 안 될 경우
기본적으로 유니티 충돌체크는 ( 리지드바디+콜라이더 ) 형태의 무빙오브젝트가 다른 콜라이더와 충돌했을경우 이벤트를 발생시키는데 물리적 충돌처리를 하느냐 하는 형태에 따라서 Collision 과 Trigger 로 구분짓는다 OnCollisionEnter()OnCollisionStay()OnCollisionExit() OnTriggerEnter()OnTriggerStay()OnTriggerExit() 를 한 세트로 충돌 발생시, 지속되고있을때, 나갈때 에 대한 처리를 구분지어서 할 수 있다. 그리고 2D의 경우 뒤에 함수와 인자클래스에 2D를 붙여주면 됀다.. 여기까지는 뭐 구글링이든 레퍼런스든 손쉽게 찾을 수 있고, 튜토리얼도 있으니 따라하기 어렵지 않을 것이다. 그런데 에디터상에서는 잘 처리되던 충돌이 ..
2017.08.09 -
유니티 렌더링 뎊스 : UI 사이에 오브젝트 그리기
유니티 렌더링 순차는 여러가지로 나뉜다. 1.카메라 뎊스유니티 를 사용하면 보통 NGUI로 UI를 많이 처리하는데,보통의 경우 카메라를 따로 사용하며, 게임화면 과 UI화면을 분할해서 순차적 렌더링을 하고 있을것이다. 카메라의 뎊스를 다르게 줌으로서 UI를 게임화면 위에 붙일수 있는것이다. 이것은 camera 를 여러개 두고 인스펙터 상에서 뎊스만 조정하면 돼는 간단한 작업이므로 패스한다.(카메라에 어떤 것을 비출것인지 레이어를 구분하는 작업은 나중에 하려고 하면 복잡하고 귀찮을 수 있다. 처음부터 용도에 맞게 구분하여 사용하도록 하자.) 2. sort order활용하다보면 UI 위에 이펙트, 캐릭터, GUI, Mesh 등등 어떤 것들이 올라와야 하는 경우가 생긴다. 이펙트 파티클시스템을 예로 들면 세부..
2017.05.18