Принципы ООП на примерах в Unity Полиморфизм

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • Третье видео про прицепы ООП на примерах в Unity. Это видео подойдет для всех начинающих разработчиков изучающих разработку игр в Unity. Тема данного видео - Полиморфизм.
    ☕ УГОСТИТЬ КОФЕ - ko-fi.com/serh...
    💰 ЗАКИНУТЬ МОНЕТКУ В КОПИЛКУ - send.monobank....
    Принципы программирования - th-cam.com/users/pl...
    Изменение Fixed Timestep - • Изменение Fixed Timest...
    👉Подписаться / @serhii_gdl
    #GameDevLabyrinth #unty #юнити

ความคิดเห็น • 20

  • @vlader776
    @vlader776 2 ปีที่แล้ว

    В конце видео вы упомянули Интерфейсы, хотелось бы посмотреть примеры их использования. И еще такой вопрос, как я понимаю Интерфейсы помогают определить общие методы для разных типов, например у нас есть Player и Enemy и они могут получать damage, поэтому можно определить метод в интерфейсе и потом переопределять в классе Player и Enemy, прав ли я и имеет ли это смысл?

    • @Serhii_GDL
      @Serhii_GDL  2 ปีที่แล้ว +1

      Да, вы совершенно правы насчёт интерфейсов. К вашему примеру с Player & Enemy можно добавить, например, бочки, ящики, стены и т.д. Все они могут принимать урон(если так задумано) и иметь совершенно разную реализацию урона, например ящики разрушаются, а в стенах остаются только отверстия и т.д. А реализация "пули" проверить при столкновении с объектом наличие интерфейса и передаст через него урон объекту.

    • @vlader776
      @vlader776 2 ปีที่แล้ว

      @@Serhii_GDL Спасибо большое, про предметы даже и не подумал. Но появился вопрос один про проверку. Будет ли работать TryGetComponent или для интерфейса есть специальный поиск?

    • @Serhii_GDL
      @Serhii_GDL  2 ปีที่แล้ว

      TryGetComponent самое то! Работает 100%

    • @vlader776
      @vlader776 2 ปีที่แล้ว

      @@Serhii_GDL спасибо большое, буду пользоваться

    • @vlader776
      @vlader776 2 ปีที่แล้ว

      @@Serhii_GDL Решил сейчас попробовать ваш совет, но столкнулся с такой проблемой. Как правильно указать аргумент метода TryGetComponent для поиска интерфейса?

  • @mrmainera4760
    @mrmainera4760 ปีที่แล้ว

    Очень хорошо объясняешь !

  • @hey_yow
    @hey_yow 2 ปีที่แล้ว

    Полезно действительно
    Нравиться формат роликов на канале в целом)

    • @Serhii_GDL
      @Serhii_GDL  2 ปีที่แล้ว

      Спасибо за поддержку!

  • @Syausd
    @Syausd 2 ปีที่แล้ว +1

    Видео правда помогло!!Было бы круто если бы,вы сделали ролик про MVP ))) А так топ!😁😁

  • @dedsimon3522
    @dedsimon3522 2 ปีที่แล้ว

    ура, новый видос

  • @nobice1
    @nobice1 2 ปีที่แล้ว +1

    Привет, очень полезные видео, продолжай в том же духе!

    • @nobice1
      @nobice1 2 ปีที่แล้ว

      Кстати, было бы неплохо, если бы ты оценил мои видео, если не сложно

    • @Serhii_GDL
      @Serhii_GDL  2 ปีที่แล้ว

      Посмотрел несколько видео, по написанию кода есть ряд замечаний связанных с инкапсуляцией (это сразу бросилось в глаза, в общем код нужно подтянуть ), а так весьма интересно смотреть серию видео "Legend of Zelda". Главное продолжай... делай игры и развивайся...

    • @dedsimon3522
      @dedsimon3522 2 ปีที่แล้ว

      @@nobice1 недавно наткнулся на твои видосы. просьба вырезать моменты где ты ошибаешься, это никому не нужно, а так молодец

  • @gagikbalabekyan3639
    @gagikbalabekyan3639 2 ปีที่แล้ว

    Ty Bro , Keep it up !!!

  • @foly9032
    @foly9032 2 ปีที่แล้ว

    Like