Проблема со спрайтами в Unity
в моем проекте есть панорама,
при повороте налево она смещается вправо, на камере виден как бы поворот налево при настроенном разрешении все отображается хорошо.
Также присутствуют кнопки на панораме, их 2 и они должны быть наложены на радио и рубильник, я сделал привязку по rect transform.
При другом разрешении часть панорамы слева прибавляется, чего не должно быть

также съезжают кнопки, указанные выше
как это можно исправить, или все это из-за панорамы? Как бы можно разбить панораму на 3 части, но тогда придется двигать сразу 3 объекта, что будет сложно из-за плавного смещения, или появятся разрезы между частями панорамы.
с aspect ratio fitter, все равно кнопки съезжаются

Ответы (1 шт):
Переведите в окне Game разрешение экрана с Free Aspect на любое другое разрешение, вариантов много, так Вы можете проверить соответствие того как будет выглядеть игра на разных форматах
Затем во всех своих Canvas, в компоненте Canvas Scaler я назначаю UI Scale Mode на Scale with Screen Size, в основу ставлю своё эталонное разрешение на котором в основном стоит окно Game, и Screen Match Mode устанавливаю на Match Widht Or Height с значением 0.5, чтобы сравнивалось по среднему значению.
И конечно в самом Canvas, Render Mode ставлю Screen Space - Camera, с ссылкой на основную камеру.
Это решает абсолютное большинство проблем с отображением изображений на любом устройстве
На счёт кнопок, дело в том что ваши "панорамы" как изображение на разных разрешениях меняют своё положение на экране, в отличии от кнопок, для этого есть специальный компонент Aspect Ratio Fitter и один прекрасный видео материал, с детальным обзором данного компонента. Компонент помогает регулировать размер изображения.





