나의 경우는 이러했다.
Main Camera와 UI Camera를 따로 만들어 개발하고 있었는데, UI 카메라의 Depth값을 더 높게 했더니 Main 카메라의 ray가 사용이 안 되는 것이다...!!!!!
그냥 RayCast에서 Rayermask를
int layerMask = (-1) - (1 << LayerMask.NameToLayer("IgnoreRaycast")) - (1 << LayerMask.NameToLayer("UI"));
이렇게 하면 IgnoreRaycast 레이어와 UI 레이어를 제외하고 RayCast하겠다는 코드가 된다.
그러니까 된다.
반응형
'게임 > Unity3D' 카테고리의 다른 글
[EZ GUI] GUI 카메라와 Main 카메라를 따로 둘 때 Ray 문제 (0) | 2014.06.17 |
---|---|
[Unity] 유니티를 사용하면서 생기는 자잘한 오류와 해결방법모음 (0) | 2014.06.09 |
[Unity] 창 포커스에 상관없이 background로도 돌게 하기 (0) | 2014.06.09 |
[Unity] 카메라 화면 너비,높이 구하기. Screen.size가 아님. (0) | 2014.06.09 |
[Unity] itween easetype demo (0) | 2014.06.08 |
[Unity3D] AnimationEvent 사용 (0) | 2013.05.03 |
[Unity3D] Monobehavior 상속받은 스크립트 변수 보이기 제어 (System.NonSerialized, System.Serialized) (0) | 2013.05.02 |
[Unity3D] 팁. 되도록이면 싱글턴을 쓰지 말고.. Dontdestroy뭐시기 함수로 남겨두는 걸 추천한다. (0) | 2013.05.02 |
[Unity3D] LineRenderer (선그리기) (0) | 2013.04.29 |
[Unity3D] Input.Touch 사용법 (0) | 2013.04.29 |