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

최진혁님의 프로필 이미지
최진혁

작성한 질문수

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + T2)

UI

UIManager의 SetCanvers() 부분에서

작성

·

258

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

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

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

최진혁님의 프로필 이미지
최진혁
질문자

빠른 답변 감사합니다.

최진혁님의 프로필 이미지
최진혁

작성한 질문수

질문하기