아이폰에 게임을 출시하면서 수없이도 많은 리젝을 당한 사유...
결제와 해상도 대응이었습니다...
안드로이드는 비교적 쉽게 대응이 가능했지만
아이폰의 x(탈모)시리즈...ㅂㄷㅂㄷ
리서치도 해보고 좋은 플러그인도 찾았지만!
--------------------------------------------------------
플러그인 : UnitySafeAreaController
https://github.com/rlatkdgus500/UnitySafeAreaController
--------------------------------------------------------
이미 구현된 게임에 바로 적용하기가 애매했던터라 코드로 급하게 만들었습니다.
방식은 iPhoneX시리즈 이후의 버전에서 일정부분만큼 위 사진의 'Top' 사이즈를 바꾸는 방식입니다.
private RectTransform rectTransform = null;
private void Start()
{
if(UnityEngine.iOS.Device.generation >= UnityEngine.iOS.DeviceGeneration.iPhoneX)
{
// iphoneX 이후에 나온 디자인은 상단UI를 일부 내린다.
this.rectTransform = this.GetComponent<RectTransform>();
this.rectTransform.offsetMax = new Vector2(this.rectTransform.offsetMax.x, -80);
}
}
혹시라도 나중에 까먹지 않기위해 이렇게 글로남기고 저는 계속 버그를 고치러...가겠습니다!
개발하면서 괜찮은 팁이나 사용하면 좋을것같은 부분을 이렇게 짤막짤막하게 올리려고 합니다ㅎㅎ
반응형
'게임 개발 > Unity' 카테고리의 다른 글
[유니티 C#] Position으로 SortingLayer 조절 - 건물 뒤에 숨기 (4) | 2020.12.06 |
---|---|
[유니티 C#] 에디터 OnInspectorGUI()후 저장 (0) | 2020.11.21 |
[Unity C#] Unity 2019.3.***버전에서의 NDK (0) | 2020.01.11 |
[Unity C#] 유니티 해상도대응 (갤럭시 S10) - Safearea (2) | 2019.12.11 |
[Unity C#] 팝업창 만들기 - 빌더패턴의 활용 (8) | 2019.08.03 |