TGViewer
Moth Moth @namlessmoth · 44 subscribers
Post #265 56
Продолжаем проходить курс по Юнити от Яюниор
Сегодня 18-ая задача под названием "Индикатор здоровья"
Условие:
В задаче “Битва за платформер - Начало” мы реализовали работу со здоровьем персонажа и врагов, теперь пора научиться отображать его на экране. Создадим универсальную систему для отображения здоровья, чтобы в будущем применять в других проектах.

На сцене должны быть расположены 2 кнопки, которые будут симулировать получение урона и лечение - удары врагов и подбор аптечек в дальнейшем. Обрабатывать текущее здоровье должен ранее реализованный класс здоровья, новый класс создавать не нужно.

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

Текстовый. На экране отображается текст в формате Текущее здоровье/Максимальное здоровье. Например, 45/100

Бар здоровья. Степень заполненности бара отражает отношение текущего здоровья к максимальному. Например, при значении 60/100 бар должен быть заполнен на 60%. Реализовать это будет удобно с помощью компонента Slider

Плавный бар здоровья. Тоже самое, что и предыдущий бар, однако отображает все изменения с эффектом плавности.

В задаче вам может пригодиться Mathf.MoveTowards(), этот метод работает как его аналог в Vector3, но для float.

После выполнения задачи, экспортируйте из нее систему отображения здоровья в виде Unity Package как собственный ассет, чтобы использовать в будущих проектах.

Сдавать как проект на Github + видео

Гит: https://github.com/NoNameDeleted/Health-Plugin/tree/a41a49c70235f83d9be08822c32751e7f8ec6ad4
Долго не мог понять что надо сделать и как вообще правильно делать эти пакеты по каким правилам и принципам. Пересмотрел кучу разных ассетов в ассет сторе их структуру платные и бесплатные и понял что правил нет абсолютно никаких там люди просто создают папку и накидывают в неё всё что есть без разбора. Вообще не думают о размере этого ассета или удобстве использования. Ну и я собственно тоже сделал просто обычный проект только название сцены изменил на "DemoScene".
  • ❤ 1
  • 👍 1
More from @namlessmoth
  1. Mar 7, 2026Как сломать босса одним прокачанным навыком Причём первую заратану я победил точно так же,…
  2. Mar 3, 2026Наиграл уже 150+ часов и даже не прошел половину игры Мне капец как не везёт почти в каждо…
  3. Feb 17, 2026Один месяц подписки на впн Вдруг кому надо https://t.me/gruVPNbot?start=g_UZhunlWNfFC_2127…
  4. Feb 16, 2026оставлю тут, чтобы не потерять вам смотреть нельзя, это только для меня
  5. Feb 13, 2026Вчера сделал всего три задания и все три оказались не правильными 1) Задание: Проведите ре…
  6. Feb 12, 2026Оказалось что всё-таки можно сдавать несколько заданий за один раз. Я вчера сдал 7 заданий…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →