Unity) Как сохранить соотношение сторон спрайтов? - PullRequest
0 голосов
/ 04 августа 2020

введите описание изображения здесь

В редакторе моя игра работает нормально Но на устройстве android все изображения в моей игре искажены по разрешению.

В некоторых ответах используйте аспект сохранения в Image компонент, но я думаю, что средство визуализации спрайтов и изображение нельзя использовать одновременно

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 04 августа 2020

Изображения на разных разрешениях экрана могут растягиваться по горизонтали или вертикали. Чтобы они не делали этого, вы можете, во-первых, добавить к растягивающим объектам компонент Aspect Ratio Fitter. Здесь вы можете выбрать режим: Ширина контролирует высоту (ширина всегда одинакова, а высота изменяется, чтобы объект имел такое же соотношение сторон) или Высота контролирует ширину (высота всегда такая же, а ширина изменена).

Также, если ваш объект находится в Canvas, вы можете установить UI Scale mode в режим Scale с размером экрана в компоненте Canvas Scaler . Затем вы можете установить разрешение экрана по умолчанию, и если на каком-то устройстве оно отличается от стандартного, объекты на холсте сами изменят свой размер, чтобы выглядеть нормально.

PS Мой английский sh может быть плохим. Если вы что-то неправильно поняли или есть вопросы, задавайте!

...