Динамическое размещение объектов

Общие вопросы о Unity3D

Динамическое размещение объектов

Сообщение macced 03 апр 2021, 23:50

Всем привет. Как можно динамически разместить объекты? Допустим 10х10 квадраты, так, чтобы они были одинакового размера, на одинаковом расстоянии. Никак не могу понять, как это сделать с этим Scale и не понятно как считать размеры камеры и объекта. Size камеры 5 (я так понимаю это ширина?), ширина и высота квадрата 1.1, но, в камеру помещается 5.5 квадратов. Подскажите, как быть...
macced
UNец
 
Сообщения: 11
Зарегистрирован: 29 мар 2021, 12:37

Re: Динамическое размещение объектов

Сообщение 1max1 03 апр 2021, 23:54

Если это спрайты, то все очень просто, в otr. size камеры устанавливаешь (высота экрана / 2), в импорте спрайта pexels per unit ставишь 1. Теперь 1 пиксель этого спрайта равен 1 юниту игрового пространства.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Динамическое размещение объектов

Сообщение macced 04 апр 2021, 12:24

Спасибо, вроде идея ясна, но ничего не выходит. Написал скрипт на размер камеры (получил 209):
Синтаксис:
Используется csharp
camera.orthographicSize = camera.pixelHeight / 2;

Допустим размер спрайта 150х150, если я пишу в Pixels Per Unit спрайта 150, значит ширина спрайта должна быть равна 1 юниту orthographicSize. А это значит, если я, напишу в Scale спрайта 209, то его ширина должна быть = ширине камеры, но не получается, что я делаю не так / что не понимаю?
macced
UNец
 
Сообщения: 11
Зарегистрирован: 29 мар 2021, 12:37

Re: Динамическое размещение объектов

Сообщение 1max1 04 апр 2021, 12:39

camera.orthographicSize = Screen.height / 2.0f;
ppu спрайта = 1

Чтобы растянуть спрайт с размером 150х150 на весь экран:
scaleX = Screen.width / 150.0f;
scaleY = Screen.height / 150.0f;

Кстати, если ты просто хочешь растянуть картинку на весь экран, то можно использовать Image, с ним это проще сделать.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Динамическое размещение объектов

Сообщение macced 05 апр 2021, 03:59

Спасибо!
macced
UNец
 
Сообщения: 11
Зарегистрирован: 29 мар 2021, 12:37


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 12


cron