Страница 1 из 1

Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 10 мар 2023, 23:53
EIvanov
Видимо я что то не понимаю или забыл.
Я создал сцену, на которую поместил объект - player. Объекту задал спрайт - красный прямоугольник, высотой 300 пикселей.
Изображение
Объект на сцене занимает высоту 1.5 клетки. Как я понимаю 1 клетка=1юнит=1метр.
Мой прямоугольник 300 пикселей, 100 пикселей на юнит т.е. должен быть высотой 3 клетки. Но он занимает в высоту 1.5 клетки.
Как изменить настройки сетки/спрайта?

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 11 мар 2023, 13:29
samana
Может у вас настройки самой сетки изменены?

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 11 мар 2023, 14:39
EIvanov
Может у вас настройки самой сетки изменены?

Где это посмотреть? Я облазил все настройки - не нашел такой.

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 11 мар 2023, 15:14
Alkos26Rus
Какое отношение имеют юниты канваса к метрам, юнитам в 3д? Этож вроде вобще разные вещи, в канвасе юнит это сколько пикслелей, а 3д к пикселям не имеет отношения

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 11 мар 2023, 17:36
EIvanov
Какое отношение имеют юниты канваса к метрам, юнитам в 3д? Этож вроде вобще разные вещи, в канвасе юнит это сколько пикслелей, а 3д к пикселям не имеет отношения

Уже обсуждали
viewtopic.php?f=5&t=44845
Как я понимаю 1 юнит = 1 метру. От этого зависит физика игры, например расстояние, пройденное объектом при ускорении.

В связи с этим и задал вопрос. Если я оставлю всё как есть - т.е. картинку 300 пикселей в высоту = 1.5 клетки (юнита) - физика будет сломана.

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 11 мар 2023, 18:09
Alkos26Rus
Еще раз, пиксели к игровому пространству не имеют отношения, вот на глаз ты сможешь выставить, берешь колайдер 2 м и подгоняешь под него свою 2д картинку, у всех разное разрешение экрана и размер объекта будет разный, как ты себе это представляешь? Для этого есть спрайт рендер, УИ используется не для объектов в игровом пространстве а для интерфейса

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 11 мар 2023, 20:14
samana
Alkos26Rus писал(а):Еще раз, пиксели к игровому пространству не имеют отношения

У человека обычный спрайт (не Image в Canvas) размером 144х300 и настойками импорта Pixel Per Unit = 100, это как раз и означает, что на сцене этот спрайт должен занять три клетки в высоту и "полторы" в ширину.
Для этого ведь и сделан параметр Pixel Per Unit, чтобы задать "размер" пикселя спрайта относительно игрового мира.

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 12 мар 2023, 01:20
EIvanov
Еще раз, пиксели к игровому пространству не имеют отношения

https://qna.habr.com/q/1019020
Даже пишут на спрайте pixels per unit - how many pixels you would like to display unit to unit.

Вот коллайдер - 3 юнита, спрайт 300 пикселей в высоту с настройкой 100 пикселей на юнит.
Изображение

Всё аналогично, но я сделал у спрайта 150 пикселей на юнит. Он стал меньше, что и следовало ожидать.
Изображение

Но что с сеткой? Сетка - серый кубик (линии) это вообще юнит?

Re: Как изменить настройки сетки/спрайта?

СообщениеДобавлено: 12 мар 2023, 10:30
samana
EIvanov писал(а):Но что с сеткой? Сетка - серый кубик (линии) это вообще юнит?

Создайте стандартный куб и проверьте, ведь он размером 1 юнит по умолчанию.

Настройки сетки здесь

Изображение


или здесь

Изображение