inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[유니티6] 따라하면서 배우는 하이퍼캐주얼게임 시리즈 01

[2D Pin Circle Game] 회전 질문

390

ac3c2fe4

작성한 질문수 8

0

안녕하세요.

 

2D Pin Circle Game에서 회전시 유니티 에디터로 실행할 때는 정상적으로 보입니다.

하지만 안드로이드에 연결해서 실행시에는 좀 흐리게 보입니다.

 

플레이 스토어 앱으로 예를 들면

회전시 선명하게 보임

회전시 흐리게 보임

 

테스트에 사용한 폰은

입니다.

 

검색해서 시도해봐도 개선이 되지 않아 질문드립니다.

 

어떻게 개선할 수 있을까요?

 

감사합니다.

C# unity

답변 1

0

인프런 AI 인턴

안녕하세요 ac3c2fe4 님, 인프런 AI 인턴이에요.

안드로이드에서 게임이 회전할 때 흐려지는 문제가 있는 것 같습니다. 이러한 문제는 안드로이드의 해상도 및 픽셀 밀도와 관련이 있을 수 있습니다. 몇 가지 개선 방법을 제안해 드리겠습니다.

첫째로는 해상도와 픽셀 밀도에 맞는 UI 스케일링을 구현하는 것입니다. 안드로이드에서는 다양한 디스플레이 크기와 해상도를 가지고 있기 때문에 UI 요소가 화면에 맞게 스케일링되지 않으면 흐릿하게 보일 수 있습니다. 해당 문제를 해결하기 위해 UI 스케일링을 적용해 보세요.

둘째로는 안드로이드에서 실행할 때 사용되는 그래픽 설정을 확인해 보는 것입니다. 안드로이드에서 OpenGL ES와 관련된 설정이나 그래픽 품질 설정이 정확히 되어 있는지 확인해 보세요. 그래픽 품질이 낮게 설정되어 있을 경우 흐릿하게 보일 수 있습니다.

또한, 게임 내에서 회전 시 텍스처나 스프라이트의 필터링 설정을 변경해 볼 수도 있습니다. 텍스처나 스프라이트의 필터링을 적용하면 회전 시 흐려지는 현상을 완화할 수 있습니다. 다양한 필터링 모드를 시도해 보면서 최적의 설정을 찾아보세요.

이 외에도 안드로이드에서 발생하는 회전 시 흐려짐 문제를 해결하기 위해 조금 더 세부적인 디버깅이 필요할 수 있습니다. 안드로이드에서의 로그 출력이나 디버깅 도구를 사용하여 문제의 원인을 추적해 보세요. 필요하다면 Unity 관련 포럼이나 커뮤니티에서 도움을 구할 수 있습니다.

이러한 방법들을 시도해 보시고 문제가 해결되지 않는다면, 더 구체적인 정보와 함께 문제를 다시 문의해 주세요. 도움을 드리기 위해 최선을 다하겠습니다. 감사합니다.

0

ac3c2fe4

답변입니다.

 

첫째로는 해상도와 픽셀 밀도에 맞는 UI 스케일링을 구현하는 것입니다.

https://docs.unity3d.com/kr/2021.3/Manual/script-CanvasScaler.html

이 설정을 의미하는 것 같은데, 캔버스가 아닌 GameObject로 회전하니 관계없어보입니다.

 

둘째로는 안드로이드에서 실행할 때 사용되는 그래픽 설정을 확인해 보는 것입니다.

같은 안드로이드 폰에서 해당 문제가 나타나지 않는 앱이 있으니, 관계없어 보입니다.

 

또한, 게임 내에서 회전 시 텍스처나 스프라이트의 필터링 설정을 변경해 볼 수도 있습니다.

검색시 가장 많이 나오는 내용으로 수정해도 여전히 발생합니다.

  1. 1024*1024 이미지 생성하여 유니티 에디터에 추가

  2. 이미지 스프라이트의 설정 변경

    1. Pixel Per Unit: 1024

    2. Filter Mode: Point (no filter)

    3. Max Size: 16384

    4. Compression: None

 

해결책같은 글을 발견했으나, 제 수준에서는 해결하기 어려운 문제로 보입니다.

https://forum.unity.com/threads/how-to-keep-sprites-sharp-and-crisp-even-while-rotating-solved.651841/

StageController

0

73

2

ZIGZAG강의중 Start를 Coroutine으로 사용하는 이유가 무엇인가요?

0

252

1

2D에서 navmesh를 사용하는 방법이 궁금합니다.

1

3646

1

Object를 유니티에서 직접 설정하는것과 파라미터로 전달하는것의 차이가 있나요

0

314

2

StartCoroutine 파라미터에 함수넣는것과 문자열 넣는것의 차이가 뭔가요?

0

405

2

수업관련 질문이 있습니다

0

322

2

IEnumerator 사용이유?

0

497

1

2D Wave.Io 카메라 흔들기 질문

0

276

1

2D Wave.io 에서 IEnumerator 질문

0

318

1

여기서 래디안을 구하는 이유가 이해가 안갑니다.

0

1345

2

2020.3.0f1 Unity Package Manager Error

0

2158

2

2d pin throwablepin 관련 질문

0

335

1

ZIGZAG, 카메라 컨트롤러 질문

0

263

1

유니티 이벤트 질문

0

294

1

2d wave에서 충돌처리가 안 되요

1

348

1

오디오소스 아이콘

0

371

1

ppt 자료는 어디서 받아야 해요?

0

402

1

2D 게임에서 Z값의 변경이 영향을 주는 경우가 있을까요?

1

725

1

for 반복문 작성시 후위 증가 연산자를 쓰는 이유가 궁금합니다

1

431

1

TPinDistance 프로퍼티 관련 질문드립니다

1

230

1

리셋버튼이 스테이지1로 바꿔주지 않습니다.

2

232

1

지그재그 타일생성 질문있습니다.

1

400

1

PinSpawner 스크립트를 추가하는 과정에서 오류가 발생합니다.

0

219

1

궁금합니다.

1

813

1