해결된 질문
작성
·
61
·
수정됨
0
문제의 원인은 BaseUI에서 UI를 초기화 시켜줄때 localScale 값이 모두 0이었기 때문이었습니다.
로컬 스케일이 모두 0인데, 새로 생성하는 UI가 보일리가 없겠죠. 강의 영상 설렁설렁 보다가 VS 인텔리전스 자동완성 믿고 검토안한 제 실수였습니다. 이런 제가 부끄러워지네요.. 앞으로는 더 주의깊게 코드를 작성해야 겠습니다. 문제가 해결되었으니 파트2까지 쭉 달려보겠습니다. 매우 훌륭한 강의 제공해주신 BurningCarrot 지식공유자님 정말 감사드립니다.
< 아래 질문 내용은 해결되었습니다.>
안녕하세요. 강의 잘 보고 있습니다.
이 강의에서 ConfirmUI 테스트할때 카메라에 표시되지 않는 문제가 있습니다.
이 문제에 대해 찾아보니 보충강의도 있고 다른 수강생분들 질문도 있어서
차근차근 따라해보았습니다.
그러나, 저의 경우에는 문제가 해결되지 않았습니다.
스크립트 동일하고, UIManager의 UICamera와 Title의 UICamera 모두 동일한 세팅을 해두었는데도 불구하고
문제가 해결되지 않았습니다. >>BaseUI의 초기화 부분에서 제가 실수했습니다.
Main Camera에서 수동으로 스택을 추가해보아도 ConfirmUI 는 보이지 않았습니다.
클론으로 인스턴트로 만들었는데도요. 어떻게 하면 좋을까요?
유튜브에서 카메라 스태킹에 대해 찾아보아도 그냥 베이스위에 오버레이 쌓으면 된다라는 일반적인 얘기일 뿐이지
저의 경우에는 아무런 대책이 되지 못했습니다. ㅠㅠ
에디터 버전은 Unity 6.0 (6000.0.51f1) 2D URP 코어 사용했습니다.
0641 수정 > 테스트 씬에서 동일한 원리 적용하면 이 씬에서는 잘 보입니다.
답변 2
0
안녕하세요! BurningCarrot입니다. 🙂
원인을 금방 찾으셨다니 다행입니다. 앞으로도 잘 안되는 부분이 있으시면 편하게 질문 부탁 드립니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. dev연윰님.
Confirm UI가 카메라에 제대로 표시되지 않는 문제로 어려움을 겪고 계신 것 같습니다. 현재 Unity 6.0 및 2D URP 환경을 사용하고 계시네요. URP를 활용하면서 종종 발생할 수 있는 이러한 문제들에 대해 몇 가지 해결 방안을 드리고자 합니다.
카메라 설정 확인:
UICamera
와 ConfirmUI
가 서로 다른 카메라에 대응하여 렌더링되지 않는지를 체크해보시기 바랍니다.Canvas 설정 확인:
Canvas
컴포넌트의 Render Mode
가 Screen Space - Camera
로 설정되어 있으며, 특정 카메라가 참조되고 있는지 확인하세요. 카메라가 UI를 제대로 렌더링할 수 있도록 관련 설정이 되어 있는지 확인해야 합니다.Render Mode
가 Overlay
모드인 경우, 카메라 스택과 별개로 UI가 보이지 않는 문제가 발생할 수 있습니다.Main Camera 스택 및 UIManager 설정 재확인:
Sort Order
혹은 Depth
값도 점검해보세요.Correct Scene Order 및 Script Execution Order:
위의 조언이 dev연윰님의 문제를 해결하는 데 도움이 되기를 바랍니다. 아직 해결이 안 되신다면 추가적인 스크립트나 설정 정보를 주시면 보다 구체적인 도움을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.