Я занимаюсь разработкой простой игры в Spritekit.
Для расположения узлов, а также размеров, чтобы он выглядел хорошо как для iPhone (iPhone X и более старые модели), так и для iPad, я проверяю, является ли устройство iPhone, и если это iPhone, я назначу posX и значения posY для iPhone и, если это iPad, я назначу значения, которые хорошо выглядят на iPad.
Я делаю это почти для каждого отдельного спритенода, на который влияют. В некоторых спритенодах я должен назначить ширину и высоту в дополнение к позициям X и Y.
Таким образом, в результате появилось много строк кода, предназначенных только для настройки спритенодов для различных устройств.
Хотя это работает, это утомительная работа.
Мне нравится знать, каковы лучшие практики для этого. Чем занимаются профессиональные компании-разработчики игр?
Спасибо.