SafeArea
- 모바일 해상도에서 전면 카메라 영역 침범하지 않게 보장해주는 영역
- 노치폰에 대해 ui 배치 대응을 위해 설정
using UnityEngine;
public class UISafeAreaManager : MonoBehaviour
{
public static void ApplySafeAreaPosition(RectTransform rt)
{
Rect safeArea = Screen.safeArea;
// SafeArea 영역을 절대값 픽셀 단위에서 노멀라이즈된 앵커 좌표계로 변환
Vector2 anchorMin = safeArea.position;
Vector2 anchorMax = safeArea.position + safeArea.size;
// 비율 변환
anchorMin.x /= Screen.width;
anchorMin.y /= Screen.height;
anchorMax.x /= Screen.width;
anchorMax.y /= Screen.height;
rt.anchorMin = anchorMin;
rt.anchorMax = anchorMax;
}
}
출처