Найти в Дзене

Как создать простую игру на Unity. HyperCasual Asset, разработка игры раннера.

Будем опираться на что то подобное.
Будем опираться на что то подобное.

Для начала создаем новый проект в Unity Hub.

Желательно что бы у вас была версия unity того же года.
Желательно что бы у вас была версия unity того же года.
Для простой работы вам понадобится этот ассет (он мой).
Для простой работы вам понадобится этот ассет (он мой).

Скачать данный инструмент можно тут - скачать.

Перенеся полученный файл в Unity в данном окне нажимаем "Import".
Перенеся полученный файл в Unity в данном окне нажимаем "Import".

Вылезет ошибка исправить которую можно, установив ассет "input system"

Для этого нажимает - Window > Package Manager > Packages: Unity Registry > searh "Input System" > Download > Import

-5

Затем: File > Build Settings > Android/IOS > Switch Platform.

Теперь установка подошла к концу! Поздравляю. Перейдем к настройкам.

Assets > Scripts > General > LevelGenerating > Level Generator

Окно в котором мы все настраиваем.
Окно в котором мы все настраиваем.

Platform Prefab - тут мы назначаем объект который будет служить основой для уровня. Изначально это куб в бело серую полоску.

Player - это ваш персонаж игрок (скрипт подразумевает что на объекте будет анимация бега).

Obstacle Prefab - тут мы назначаем объект препятствие.

Finish Prefab - тут мы назначаем объект который будет находится в конце уровня и будет означать конец "финиш".

Coin Prefab - объекты которые игрок должен подбирать.

Алгоритм работы:

Важно при изменении моделей, сохраняйте их размер (масштаб), и все скрипты отвечающие за их работоспособность.

В случае объекта Coin это Tag Coin и Colider.

Player: For Player (script); Controllable (script); Capsule Colider; Rigidbody.

Как работает ассет: при запуске сцены Assets > Scenes > GameScene.

Создаются основные объекты такие как: камера, экран управления, карта, преграды, монеты и прочее.

При достижении конца уровня вы переходите на новый уровень, на что это влияет: 1. Количество преград, монет 2. Длину уровня. 3. Номер уровня в главном меню.

Каждый элемент можно настроить под себя как визуально так и логически:

В том же скрипте LevelGenerator можно изменить: длину уровней, количество преград, монет...

Например в данном отрезке:

-7

Указанно первоначальное количество платформ.