디스플레이...폰 해상도
SafeContainer에 붙을 스크립트는 실행되자마자 딱 한 번 이렇게 말합니다.
"내 자식들아(UI들), 지금 이 폰은 위에 노치가 100픽셀 있으니까 우리 다 같이 100픽셀 아래로 내려가서 시작하자!"
구현 코드 (C++ 기준 예시)
C++
void SafeContainer::_ready() {
// Base_Utils에서 계산한 마진값을 가져옴
Vector4 margin = Utils::get_safe_margin();
// MarginContainer의 테마 옵션을 코드로 제어 (안쪽으로 밀기)
add_theme_constant_override("margin_top", margin.x);
add_theme_constant_override("margin_bottom", margin.y);
add_theme_constant_override("margin_left", margin.z);
add_theme_constant_override("margin_right", margin.w);
}https://youtu.be/K0ibZAnmCbgui 배경말고는 최상위 부모한테 스크립트 붙여서 마진값을 적ㄱ용하고 ui들을 세이프 영역안에 넣도록 해야함.
댓글
댓글 쓰기