Ночной подруб, друзья.
Разработка игры подходит к своему долгожданному концу... Затянул я че-то😅
Последнюю неделю я допиливал систему, о которой рассказывал в прошлом посте. Сейчас расскажу вам коротко и по делу о проблемах, с которыми пришлось столкнуться.
🎁 Спавн кнопок подарков
Нужно было реализовать передачу подарков коту из мешка.
Я выбрал простой и понятный вариант — кнопки над котом, нажимая на которые подарок «передаётся» ему.
Звучит легко, но, как обычно, дьявол в деталях. Основная сложность была в корректном взаимодействии UI-кнопок с ECS-системой.
Перепробовал кучу вариантов, помучался знатно, но в итоге пришёл к рабочему решению:
сделал шаблон кнопки,
при спавне задавал каждой нужные значения.
Кстати, систему настроения котов реализовал похожим образом, единственное что вместо кнопок спавнится шаблон эмоции котика.
😀 Начало уровня и баг с лишними подарками
Эти два момента не столько сложные, сколько "дурацкие".
Чтобы начать уровень, я сделал активацию кнопки перехода только после набора нужного количества подарков. Но, как оказалось, объект в условии я указал не тот.
Представте мое лицо в этот момент 😃
С лишними подарками история интереснее.
Каждый подарок при попадании в мешок отправляет событие в систему, где происходит вся логика. Но из-за особенностей триггеров юнити один и тот же подарок мог войти в мешок дважды и отправить несколько ивентов.
Заметил я это только на этапе вывода подарков над котом,
так что пришлось лезть глубже и аккуратно всё фиксить 😐
😫 Конец уровня
Ну и, конечно, финал уровня. На него ушло более пяти часов, в основном из-за того, что я сам же наплодил ошибок и слегка запутался в логике.
Из хороших новостей это то, что уровень теперь полностью готов 🎉
Для финала игры осталось:
накатить красивый интерфейс,
добавить анимации и визуальные эффекты,
и главное музыку.
В прикреплённом видео видно, как всё выглядит сейчас: визуал сырой, но это временно. Завтра всё будет отполировано.
😪 «Хочу уже закончить игру» — говорю я себе, а потом оказываюсь сидящим до поздна битый час над разработокой.
Что ж надеюсь завтра уже будут подведены итоги