TGViewer
Moth Moth @namlessmoth · 44 subscribers
Post #255 56
Moth Продолжаем делать домашку по курсу Юнити от Яюниор Сегодня у нас тринадцатое задание под названием "Сигнализация против жулика" по видео от 3.40 до 3.59 Звучит задание так: У вас есть некий дом (2d или 3d, это не важно), в который сможет зайти наш жулик.…
Ответ ментора по заданию "Сигнализация против жулика"
1. Громкость меняется не всегда, есть моменты когда сигнализация выключена, поэтому менять громкость постоянно нерационально. Вместо этого лучше сделать так, чтобы для изменения громкости запускалась корутина, а когда процесс изменения закончен выключалась

2. При входе/выходе из зоны сигнализации, нужно проверять с каким-именно объектом мы столкнулись, ведь это может быть не жулик

3. Разделите ответственности. Задача сигнализации это менять громкость, а контролем за входом/выходом должна заниматься другая сущность


Исправленный вариант: https://github.com/NoNameDeleted/burglar-alarm/tree/0ad79f27401091f23190c249de8066308f520299

Мои мысли по каждому пункту:
1) Сделал изменение громкости максимально просто на сколько это возможно, но это оказалось не очень оптимизированно.
2) У меня на сцене нет никого кроме дома и жулика так что я решил что эта проверка бессмысленна, но ладно добавил
3) Я сначала сделал всего один скрипт для дома с логикой сигнализации. Потому что этот скрипт был очень маленький и не увидел причин для его разделения. И даже сейчас когда разделил ответственность на два скрипта я всё равно считаю что это оверинжениринг
  • ❤ 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 →