СОЗДАНИЕ 3D ХОРРОР ИГРЫ В GODOT : Урок 4 "Двери и ключи"

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии •

  • @Progit_yt
    @Progit_yt 4 месяца назад +5

    РЕАЛЬНО ГОДНЫЙ КОНТЕНТ, а ИИ для врага будет в следующих уроках?

  • @pentinolteam
    @pentinolteam  4 месяца назад

    Вероятно у кого-то могли возникнуть проблемы с анимацией двери, а именно то что она косо стои́т или открывается не в ту сторону. Просьба не волноваться на этот счёт и обращаться в комментарии, я всем индивидуально помогу, только опишите конкретно проблему

    • @Georg-h5p
      @Georg-h5p 4 месяца назад

      здравствуйте, есть проблема не работает анимация открытия, не могли бы помочь?

    • @ZxcHorusLite
      @ZxcHorusLite 2 месяца назад

      возникла ошибка "Invalid set index visible (on base: null instance) with value of type bool" когда открывается сцена левел, пожалуйста помоги срочно

  • @ivanych_official
    @ivanych_official 3 месяца назад +5

    Круто, что хоть кто-то решил снимать создание хоррора на Godot 4. Удачи в развитии канала. Я смотрю, что ты вдохновился видосами Omogonix'а? Если это не так, то в любом случае круто

    • @pentinolteam
      @pentinolteam  3 месяца назад

      @@ivanych_official да, именно им:)

  • @StandoffBaobabik
    @StandoffBaobabik 4 месяца назад +2

    ема наконец-то

  • @the_new_horizons
    @the_new_horizons 3 месяца назад +1

    Привет, хотел бы узнать как можно реализовать анимацию закрытия двери, потому что при повторном открытии - анимация проигрывается та же самая
    Наверное что-то типо реверсной анимации?
    Сначала проверяем Locked, и в случае если это True, то запускаем реверсную анимацию?

    • @pentinolteam
      @pentinolteam  3 месяца назад

      сделаю видео на эту тему, с ходу тяжело ответить

  • @Linasit_ST
    @Linasit_ST 2 месяца назад +3

    Я когда навожусь на дверь то появлется UI, а когда навожусь после этого на ключ то UI не ппказывается,что делать?

    • @fexonjopa
      @fexonjopa 19 дней назад +1

      решил проблему?

  • @MaksimkaTop4ik
    @MaksimkaTop4ik 26 дней назад +1

    Проблем такая: Invalid assigment of property or key "visible" with value of type "bool" on a base object of type null instance в коде RayCast3D что делать?

    • @pentinolteam
      @pentinolteam  26 дней назад

      @@MaksimkaTop4ik да нах мне ошибка твоя, кидай код мне в тг бота лучше. Там я тебе помогу

  • @Mrkhamzat
    @Mrkhamzat 4 месяца назад

    у меня проблема , ключик я подобрал открыл дверь она открылась и сразу автоматически закрылась. Как я понял изначально она находится в состоянии открытие когда я ключиком нажимаю открыть она оказывается резко закрытый и активирует анимацию открытия

  • @Gavnovortu
    @Gavnovortu 4 месяца назад

    ОГО-ГО!

  • @Easyggam
    @Easyggam 4 дня назад

    А что делать если дверь потом сразу закрывается

  • @Void-yi6xu
    @Void-yi6xu 3 месяца назад +1

    привет, у меня такая проблема : поставил на -90,но дверь открывается и тут же закрывается, все как у тебя, но анимация не такая

    • @pentinolteam
      @pentinolteam  3 месяца назад

      @@Void-yi6xu напиши мне в тг бота

  • @Buch-322
    @Buch-322 16 дней назад

    Как сделать так, чтобы при повторном взаимодействии с дверью она закрывалась?
    Я пытался добавить переменную status, и сделал анимацию закрытия двери, но у меня выходило либо открытие, и постоянная анимация закрытия, либо еще хуже.
    Хочу спросить, как можно в коде нормально прописать открытие и закрытие двери?

    • @pentinolteam
      @pentinolteam  16 дней назад +1

      @@Buch-322 if opned==false:
      animation. play("close")

    • @Buch-322
      @Buch-322 15 дней назад

      @@pentinolteam спасибо за помощь! Я думал, что переменная opened это возможность открыть дверь(типо если он будет false то она вообще не откроется), когда я это осознал, я уже понял что писать дальше. Искренне жду продолжения твоих гайдов. Они очень помогают!

  • @Мудрец-б2ы
    @Мудрец-б2ы 2 месяца назад

    годно, но у меня есть проблема: когда нажимаешь "e" чтобы подобрать ключ выдает ошибку связанную с тем, что в коде raycast переменная hit имеет значение null и программа дальше не хочет работать

    • @Мудрец-б2ы
      @Мудрец-б2ы 2 месяца назад +1

      не, забейте, я нашел решение, если у кого такое будет просто допишите строчку force_raycast_update() в начале функции process

  • @hiakarasek..
    @hiakarasek.. 2 месяца назад +1

    Когда запускаю проэкт ,не могу двигать головой из-за UI. что делать?

    • @pentinolteam
      @pentinolteam  2 месяца назад

      @@hiakarasek.. с чего ты взял что это именно из-за UI?)

    • @hiakarasek..
      @hiakarasek.. 2 месяца назад

      @@pentinolteam это произошло после того как я добавил UI на экран, а так без понятия , что делать?😭

    • @hiakarasek..
      @hiakarasek.. 2 месяца назад

      @@pentinolteam когда убираю глазик на UI то все работает

    • @pentinolteam
      @pentinolteam  2 месяца назад

      @@hiakarasek.. если всё работает то хорошо

  • @High_Motivation34
    @High_Motivation34 4 месяца назад +1

    Круто! Но у меня та же проблема как и в том видео

    • @High_Motivation34
      @High_Motivation34 4 месяца назад

      Попробовал написать if int_text != null: чтобы зашло но надпись выходит все время а ключик не берётся и блин в конце я чуть не обосрался

    • @pentinolteam
      @pentinolteam  4 месяца назад

      @@High_Motivation34 пришли мне свой код в телеграм, скриншот

    • @pentinolteam
      @pentinolteam  4 месяца назад

      @@High_Motivation34 напиши мне в телеграмм канал, в шапке профиля

  • @Denis-Demo
    @Denis-Demo 4 месяца назад

    а будет урок по созданию настроек в меню, и про локализацию?

  • @moonbs22
    @moonbs22 2 месяца назад +1

    Привет, можешь помочь пожалуйста. У меня то скрипт того, что дверь закрыта, работает, но не работает поднятие ключа. Помоги пожалуйста

  • @dimahardik9397
    @dimahardik9397 Месяц назад

    У меня появилась проблема.
    Короче, нажимаю play грузит, заходится в руке фонарик с боку "[Е]" Немогу ходить и поворачивать головой, помогите пожалуйста!

    • @pentinolteam
      @pentinolteam  Месяц назад +1

      @@dimahardik9397 напиши в тг бота, с видео проблемой

  • @fantazr9931
    @fantazr9931 3 месяца назад

    Почему когда нажимаю на кнопку Е у меня ничего не происходит?

    • @pentinolteam
      @pentinolteam  3 месяца назад

      @@fantazr9931 к сожалению (или к счастью) я не ясновидящий, и по одной только жалобе понять конкретно проблему не могу. Для того чтобы понять в чём дело, нужно просмотреть свой код, либо обратиться ко мне в телеграмм боте

  • @Lemonaka_2012
    @Lemonaka_2012 22 дня назад

    Очень плохое качество, напишите пожалуйста код, потому что прочтать не возможно

    • @pentinolteam
      @pentinolteam  21 день назад

      @@Lemonaka_2012 720р качество ставь, в чем проблема

  • @ScaryMine_s
    @ScaryMine_s 23 дня назад

    Не могу взять ключ что делать? помогите пожалуйста

    • @fexonjopa
      @fexonjopa 19 дней назад

      решил проблему?

  • @MAXUTA-jr3ci
    @MAXUTA-jr3ci 3 месяца назад

    А тут будет монстр?

    • @pentinolteam
      @pentinolteam  3 месяца назад

      @@MAXUTA-jr3ci привет, да будет. В 7 уроке покажу как его сделать

  • @SacVeim
    @SacVeim 3 месяца назад +1

    Как сделать чтобы дверь было можно закрывать и открывать ? (И как для врага чтобы враг тоже открывал дверь ?)

    • @pentinolteam
      @pentinolteam  3 месяца назад

      @@SacVeim я покажу в 9 видеоуроке про открытие и закрытие, а про врага пока ничего сказать не могу

    • @SacVeim
      @SacVeim 3 месяца назад

      @@pentinolteam Хорошо ты лучший

  • @самсунг-я5р6г
    @самсунг-я5р6г 2 месяца назад

    еще бы код объяснял

    • @pentinolteam
      @pentinolteam  2 месяца назад

      @@самсунг-я5р6г учи английский, и всё будешь понимать

  • @bimas10-v2g
    @bimas10-v2g 4 дня назад

    кому лень
    var interactable = true
    var opened = false
    func interact():
    if get_parent().get_parent().locked == true && get_parent().get_parent().key == null:
    get_parent().get_parent().locked = false
    if interactable == true && get_parent().get_parent().locked == false:
    interactable = false
    opened = !opened
    if opened == true:
    $AnimationPlayer.play("door")
    await get_tree().create_timer(1.0,false).timeout
    interactable = true

    • @bimas10-v2g
      @bimas10-v2g 4 дня назад

      вместе door название вашей анимации