Дизайн игры масштабируется при экспорте в iOS / Android из unity3d

#unity3d #canvas #scaling

#unity3d #холст #масштабирование

Вопрос:

Я новичок в Unity и пытаюсь создать простую игру. Когда я работаю над редактором Unity, кажется, что он работает нормально.

Скажем, в unity я проверяю размерность 1334×750: введите описание изображения здесь

И в телефоне это выглядит по-другому — iphone7 — 750 * 1334

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

Как вы видите, текст на верхней корзине, расположение розовых шаров и выравнивание других шаров отличаются

Комментарии:

1. Вы проверили это разрешение в unity?

2. Привет, поиск ошибок, я проверил, что устройство и редактор одинаковы

Ответ №1:

Я предполагаю, что все здесь находится под Canvas GameObject. В компоненте Canvas Scaler холста выберите Масштаб с размером экрана.

Если все не находится под Canvas, проблема может заключаться в том, что бочки находятся в мировом пространстве, тогда как буквы находятся в пространстве экрана, и, следовательно, они различаются в разных точках.

Вы можете использовать WorldtoScreenPoint() для установки положения точек

Комментарии:

1. Эй, Вахиб, да, все игровые объекты находятся под canvas scaler, и вы можете видеть скриншот, на котором я установил слишком большой масштаб в зависимости от размера экрана