• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

UIManager의 SetCanvers() 부분에서

24.01.19 21:08 작성 조회수 195

0

안녕하세요..

UIManager 의 SetCanvas 에서

public void SetCanvas(GameObject go, bool sort = true, int sortOrder = 0)
	{
		Canvas canvas = Util.GetOrAddComponent<Canvas>(go);
		if (canvas == null)
		{
			canvas.renderMode = RenderMode.ScreenSpaceOverlay;
			canvas.overrideSorting = true;
		}

"if (canvas == null)" 부분이 "canvas != null" 이 되어야 될 것 같은데 설명 부탁드립니다.

답변 1

답변을 작성해보세요.

0

오타가 맞습니다.
정리하다가 복붙이 잘못 되었네요.
!=로 바꿔주시고, 사실 GetOrAdd로 했기 때문에 if를 없애도 무방합니다.

최진혁님의 프로필

최진혁

질문자

2024.01.19

빠른 답변 감사합니다.