Я довольно давно играю с единством, и у меня есть приложение или два, опубликованные на Android, но мне еще предстоит выяснить одну очень важную вещь, которая ускользает от меня примерно мобильный.Unity3d различные размеры экрана и ограниченная игровая площадка
Я изучил различные учебные пособия по таким вещам, как физика единства и вещи этой природы, и я видел учебные пособия, в которых человек кладет наземный спрайт на землю, затем прикрепляет краевой коллайдер в одну сторону и так далее.
Теперь я могу ошибаться, но для меня это похоже, если вы делаете какую-либо игру вообще, что связано с необходимостью устанавливать какие-либо границы или объекты, с которыми вы сталкиваетесь внутри области игрового поля, вы может практически никогда не использовать редактор для любого уровня дизайна уровня, и все должно выполняться скриптом, потому что каждый созданный вами объект должен иметь свое местоположение и размер, установленные сценарием при запуске, для учета различных размеров экрана.
Я ошибаюсь в этом? Есть ли простой способ создать уровень с помощью редактора для импорта спрайтов и создания фигур, ребер и объектов, а затем автоматически изменить масштаб игры и переместить объекты в соответствующие лимиты на основе размера экрана?
Для меня каждый раз, когда я делал игру в андроид или любую мобильную игру в целом. Мне пришлось сгенерировать все объекты с помощью скрипта, добавить компоненты через скрипт и, как правило, делать все с помощью скрипта до такой степени, что у моего фактического редактора в значительной степени просто был объект камеры и прикрепленный к нему сценарий, и об этом.
Есть ли более простой способ? потому что до сих пор все учебники о 2d играх, которые я видел, в значительной степени бесполезны для мобильных устройств, потому что они используют редактор для добавления спрайтов и кросс-коллайдеров вручную, что для меня кажется, что он не будет выглядеть правильно в 90% случаев.
Любые мысли будут оценены.
Благодарим вас, что на самом деле приятно утешиться тем, что делать все на основе ширины и высоты экрана (например, размер и скорость), а расположение маркеров по маркеру на местах было несколько точным, я всегда думал, что у меня что-то не хватает, основываясь на том, что все учебники в редакторе всегда делался легкий peasy, и я всегда думал, что есть какая-то магия, которой я отсутствовал. –
Да, вы на самом деле на 100% правильны. Вы ничего не пропустили. Вы полностью поразили гвоздь на голове: «привет, мир», примеры того, как легко «сделать игру с Unity», к сожалению, полностью упущены. Ваше открытие точно верно! Это один из тех странных «слонов в комнате», о которых вы никогда не видели много упоминаний о Единстве. – Fattie
Я бы предположил, что: Unity уже имеет свою (фантастическую) реактивную систему пользовательского интерфейса. И «новая» игровая 2D-система Unity (последние несколько лет) довольно хороша. Я подозреваю, что они в конце концов представят «реактивную» концепцию для игровой 2D-системы. На данный момент у каждой команды есть свое решение - например, код примера, который является частью «нашего» кода кода, который вы знаете. – Fattie