인프런 커뮤니티 질문&답변

육포님의 프로필 이미지
육포

작성한 질문수

유니티 시스템 프로그래밍 Pt.1 - 상용 게임 구현을 위한 핵심 시스템 올인원 패키지

UI 화면 관리 시스템 Pt.4 (ConfirmUI)

안녕하세요. 저도 4장을 공부 중인데 Cavas가 그려지지 않는 문제가 생겨 문의드립니다.

작성

·

25

0

Title 씬에 UIManager를 추가한 뒤에 생긴 문제인데요, 이전 질문을 참고하여 URP인 경우 Camera의 Environment의 BackgroundType값을 Uninitialized로 해줬지만, 여전히 다른 색으로 덮혀 있네요.

스크린샷 2024-12-08 오후 9.39.19.png.webp스크린샷 2024-12-08 오후 9.39.22.png.webp

UIManager의 카메라를 비활성화하면 이렇게 잘 나옵니다.

스크린샷 2024-12-08 오후 9.39.27.png.webp

 

제 환경이 유니티 6이라서 그런 걸까요?

답변 4

1

BurningCarrot님의 프로필 이미지
BurningCarrot
지식공유자

안녕하세요! BurningCarrot입니다. 문의해 주신 내용에 답변 드립니다.

 

URP 렌더링 모드를 사용하신다면 기존 카메라 컴포넌트의 Clear Flags의 Depth Only 옵션이 사라졌으므로 카메라 스태깅 기능을 사용해야 합니다. 다만 저희 프로젝트에서는 UIManager의 카메라가 타이틀 씬 뿐만이 아닌 여러 씬을 이동하면서 계속 존재하므로, 씬 전환 시 프로그래밍을 통해 동적으로 LobbyUI 카메라나 InGameUI 카메라에 UIManager 카메라를 스태킹 해 주어야 하는 문제가 있습니다.

 

당장 URP 렌더링 모드를 사용할 필요가 없으시다면 아래 육포님의 답변처럼 기존 렌더링 모드로 사용하시는 것을 추천 드립니다. 카메라 스태킹을 활용하는 방법은 제가 개인 일정 상 다음 달에 시간을 내 보충 강의를 업로드해 드리도록 하겠습니다.

 

감사합니다.

육포님의 프로필 이미지
육포
질문자

네 제가 자문자답한 내용인데, 보충 강의를 해주신다니 정말 감사드립니다 +_+!!! 얼른 파트2가 필요합니다.

0

육포님의 프로필 이미지
육포
질문자

유니티6에서 렌더그래프 기능을 끄면 잘 작동하는 거 같습니다. Render Graph > Compatibility Mode 를 체크하면 렌더그래프가 꺼지면서 기존 렌더링 모드로 작동하는듯 합니다. 일단은 이 강의 기능이 이렇게 하면 잘 작동하네요~!

image.png

 

0

육포님의 프로필 이미지
육포
질문자

https://discussions.unity.com/t/uninitialized-background-type-turn-yellow-on-unity-6/360398

 

포럼에서 찾은 내용인데, Uninitialized의 경우 이런 결과가 나올 수 있다고 하네요. 이럴 경우에는 카메라 스태킹을 사용하라고 합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 육포님.

UI Canvas가 제대로 그려지지 않는 문제와 관련하여 몇 가지 해결 방법을 안내드리겠습니다. 질문에서 말씀하신 대로 URP(Universal Render Pipeline)를 사용 중이라면 설정상 몇 가지 확인해보실 부분이 있습니다.

핵심 문제 해결:

  1. 카메라 설정 확인:

    • UIManager의 카메라와 메인 씬 카메라의 머티리얼과 Clear Flags 설정을 확인해보세요. 일반적으로 UI가 그려지지 않는 문제는 카메라가 해당 UI를 올바르게 렌더링하지 못할 때 발생합니다.
    • 메인 카메라가 UI 캔버스를 렌더링해야 하는 경우, Clear FlagsDepth only 또는 Don't clear로 설정해보세요. 이는 UI가 다른 색으로 덮이는 문제를 해결할 수 있습니다.
  2. UI Z-Order 확인:

    • UI 요소들이 다른 3D 오브젝트나 배경에 의해 가려질 수 있습니다. UI Canvas의 Canvas 컴포넌트에서 Sorting LayerOrder in Layer 설정을 확인하여 올바른 순서로 렌더링되고 있는지를 검토해보세요.
  3. URP 설정 확인:

    • 프로젝트 설정에서 URP Asset에 UI 렌더링 옵션이 제대로 설정되어 있는지 확인해보세요. 특히, UI 레이어가 포함된 Render Feature가 제대로 설정되어 있는지 확인해야 합니다.

유사 문제 참고 링크:

  • UI Canvas가 여러개일 경우: 여러 Canvas를 URP에서 사용할 때의 설정 문제를 다루고 있습니다. 참고하시면 도움이 될 것 같습니다.

위의 방법들이 문제 해결에 도움이 되기를 바랍니다. 추가적으로 더 궁금한 사항이 있거나, 필요한 정보가 있으시면 언제든지 문의해주세요. 육포님이 겪고 있는 문제를 해결할 수 있도록 최선을 다하겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

육포님의 프로필 이미지
육포

작성한 질문수

질문하기