Работа над игрой ещё не закончена, и, несмотря на любые временные промежутки, разработка продолжается несмотря ни на что.
За вчера и сегодня я реализовал несколько важных вещей.
🎁 «Подарки-самоубийцы»
Поймал один забавный, но неприятный баг, связанный с подарками.
Если долго держать подарок в руке, спустя некоторое время он выстреливал вниз с адской скоростью.
Причина оказалась простой:
я топорно реализовал удержание подарков через transform, из-за чего в Rigidbody накапливалась сила, постоянно тянущая объект к полу.
Исправил.
Теперь всё работает через Rigidbody, и пока подарок находится в руках, он больше не стремится в ад 👌
🎮 Спавн подарков
Реализовал небольшой UI-интерфейс для спавна подарков в самом начале уровня.
Сверху висит панель с кнопками: на каждый подарок можно нажать, заспавнить и сразу положить его в мешок.
Пока подарки появляются просто в воздухе, но в будущем на их месте появится красивая труба подарков 🎁✨
К слову, UI здесь реализован локально в формате World Space.
🧩 Компоновка сцен
Я объединил механики обеих сцен в один уровень. Сначала была идея оставить всё как есть и реализовать перенос данных о подарках между сценами, но потом я понял, что городить перенос данных в ECS ради этого не стоит.
В итоге решение проще и красивее:
две камеры,
плавный переход между ними,
пока игрок складывает подарки, на него вешается флаг остановки —
так что он не сможет случайно начать прохождение уровня раньше времени.
Честно — мне очень понравилось, как это получилось.
🎄 Итог
Теперь игрок:
сначала спокойно складывает подарки в мешок,
затем отправляется проходить уровень,
и всё это работает как единый, цельный процесс.
Дальше — добавление таймера, передача подарков котятам и счет игрока. Ждите продолжения! 🐱