inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 02

[2048] PC에서 Build 할 경우 해상도 문제

451

까만돌

작성한 질문수 6

0

[2048] 게임을 다 만들고 PC 에서 빌드를 하니 해상도가 너무 커서 위 아래 부분이 잘리고 가운데 부분만 보입니다.
Canvas - Canvas Scaler - Reference Resolution 에서 설정을 변경하면 UI 에 영향을 주어 크기를 변경하기가 어렵더군요.

혹시 PC에서 해상도가 정상적으로 나타나도록 설정하는 방법이 있을까요?

빌드 후 실행 화면입니다.

[크기변환]2024-07-28 19 26 50.png

유니티 편집 화면입니다.

2024-07-28 19 27 18.png

C# unity

답변 2

1

고박사

게임을 실행하고 가장 먼저 실행되는 클래스의 메소드에서

Screen.SetResolution(1080, 1920, true); 과 같이 해상도를 설정할 수 있습니다.

매개변수 => (가로, 세로, FullScreen 여부)

 

보통 다양한 해상도 대응을 위해 아래와 같이 많이 쓰는데

지금처럼 PC에서 풀스크린으로 설정했을 경우에는 해상도 값을 입력하면 그림과 같이 좌/우 여백 부분은 검은색 화면으로 처리됩니다.

Screen.SetResolution(Screen.width, Screen.width * 16 / 9, false);

 

bandicam 2024-07-30 22-39-34-020.jpg

0

까만돌

감사합니다.
설명해 주신 코드로 해결하였습니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
님의 질문에 대해 직접적인 해결책을 제공할 정보가 제공되지 않았습니다.
Unity에서 PC 해상도에 맞게 빌드를 하려면 Canvas 설정을 조절하거나 스크립트를 이용한 동적 해상도 조정 등의 방법이 있으나, 제공된 정보 내에서는 이와 관련된 구체적인 방법을 찾을 수 없습니다. Unity 공식 문서나 관련 게임 개발 커뮤니티에서 추가적인 정보를 찾아보시는 것을 권장드립니다.

수박게임 자료 받았는데 plante05, 06이 없습니다.

0

26

1

14강 녹음이 안되어 있습니다

0

38

1

유니티webgl 과 안티그래비티를 협업시키고 싶습니다.

0

40

2

소스를 받을 수 있는 링크가 있을까요?

0

69

2

프로덕션 부분 사용 불가

0

72

2

접근지정자

0

71

2

섹터2 5강 Authconfig 문의

0

65

1

in-app purchasing 버튼의 install 버튼이 비활성화되어있을때 어떻게 해결해야하나요 ?

0

52

2

유니티 제외 설치한 프로그램들 및 파일 삭제 방법

0

58

1

깃허브에서 콤피유아이 매니저 설치하는게 안됩니다.

0

82

2

5강, 오류 수정과 관련해서

0

67

2

코드 자료를 받을 수 있을까요?

0

171

1

블록 상하로 데칼코마니가 되고 있습니다.

0

197

2

ForceRebuildLayoutImmediate 함수가 실행되지 않는 것 같습니다.

0

585

1

StageController에서 BackgroundBlock[] backgroundBlocks의 크기를 미리 선언하는 부분 질문입니다

0

365

1

OnMouseXxxx 메소드에서 StopCoroutine을 호출하는 이유

0

312

1

드래그 블록 배치 판정 및 배치 강의 관련 질문드립니다.

0

317

1

1010 프리팹 생성 질문

0

365

2

블록크기 설정(Padding)

0

431

1

안녕하세요 복사가 되는 버그가 발생했습니다ㅠㅠ

2

581

6

Grid 아래에 생성된 Node의 배치에 관한 질문입니다.

1

333

0

드래그블록 Package가 존재하지 않습니다.

1

355

1

질문입니다.

1

356

2

리소스 다운로드

1

315

1