Unity에서 Android의 적응 형 아이콘을 어떻게 사용합니까?


13

API 26부터 Android는 적응 형 아이콘이라는 것을 사용합니다.

API 25 이하를 타겟팅하면 내 앱 아이콘이 잘 보입니다.

여기에 이미지 설명을 입력하십시오

그러나 API 26+를 타겟팅하면 다음과 같이 흰색 원으로 표시됩니다.

여기에 이미지 설명을 입력하십시오

  • Android의 적응 형 아이콘을 활용하면서 API 26+를 어떻게 타겟팅 할 수 있습니까?
  • API 26+를 타겟팅하지만 Android의 적응 형 아이콘을 사용하지 않으려면 어떻게해야합니까?

이 질문에 현상금을 추가 한 것으로 나타났습니다. 아래의 포괄적 인 설명 외에 다른 답변을 추가 할 수 있기를 바라는 추가 정보가 있습니까?
DMGregory

@DMGregory 아니요. 노출을 늘리려 고합니다. Unity의 적응 형 아이콘 구현에 대한 적절한 설명을 찾지 못했기 때문에 다른 사람들의 시간을 절약하려고 노력했습니다. 즉, 귀하 또는 다른 사람이 추가 정보를 가지고 있다면 대단히 감사하겠습니다.
Evorlor

답변:


23

Android의 적응 형 아이콘을 활용하면서 API 26+를 어떻게 타겟팅 할 수 있습니까?

Unity 2018 이상의 Android의 플레이어 설정에서 아이콘 섹션에 아이콘을 설정하는 지점이 있습니다. 레거시, 라운드 및 적응 아이콘을 설정할 수 있습니다. 레거시 및 라운드 아이콘은 API 25 이하용입니다. 원하는 아이콘, 알파 및 모두를 추가하기 만하면됩니다. API 26+의 적응 형 아이콘은 조금 더 복잡합니다.

여기에 이미지 설명을 입력하십시오

적응 형 아이콘은 두 부분으로 구성됩니다. 배경전경 .

배경

배경은 아이콘의 배경을 놓는 곳입니다. 이 이미지에는 알파가 없어야합니다. 표시되는 배경 부분을 제어 할 수 없으므로 연속적이어야합니다.

안드로이드는 배경 이미지의 자르기와 번역을 결정합니다. 아래 예에서 배경은 흰색 격자가있는 파란색 이미지입니다. 정사각형이 원으로 잘리고 배경이 어떻게 움직여도 배경이 잘 보이는지 확인하십시오.

여기에 이미지 설명을 입력하십시오

전경

전경은 실제 아이콘이됩니다. 이 이미지에는 알파가 필요합니다. 자르기 뒤에 이미지의 1/6이 숨겨져있을 수 있습니다. 즉, 이미지 크기를 66.67 % 또는 원래 크기로 축소해야하지만 캔버스는 전체 크기로 유지됩니다. 아래 예에서 이미지는 432x432 픽셀입니다. 그러나 이미지의 왼쪽, 오른쪽, 위쪽 및 아래쪽은 각각 72 픽셀의 투명도입니다.

여기에 이미지 설명을 입력하십시오

이미지의 66.67 % 스케일링의 최종 결과는 원 안에 완벽하게 스프라이트를 채우는 반면 배경은 투명한 픽셀 뒤에 나타납니다.

다양한 장치에서 버퍼가없는 경우 자른 영역 밖으로 아이콘을 이동할 수 있습니다. 예를 들어 위의 파란색 아이콘에서 전경은 원래 크기의 약 35 %입니다. 원래 크기의 66.67 % 인 경우 Android 얼굴이 보이지 않게됩니다.

따라서 이것이 배경과 전경이라면 전경의 내용이 배경의 2/3 크기가되도록하십시오.

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오

다음은 자르지 않은 버전의 아이콘입니다.

여기에 이미지 설명을 입력하십시오

그러나 우리가 실제로 장치에서 볼 수있는 것은 (Android가 현재 "적응 형"을 수행하지 않는다고 가정 할 때) 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


API 26+를 타겟팅하지만 Android의 적응 형 아이콘을 사용하지 않으려면 어떻게해야합니까?

당신은 할 수 없습니다.


여전히 이해가 안 돼요

아마도 Android 또는 Unity 가 더 잘 설명 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.