Открытие двери с помощью ключа | Unity

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

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

  • @sulimk1ald508
    @sulimk1ald508 11 месяцев назад +2

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

  • @ARSENALCD
    @ARSENALCD Год назад +3

    Смотрел очень много гайдов, потратил много времени (примерно месяц) старался сам это сделать и только по твоему гайду у меня получилось это сделать. Спасибо!

  • @АлёнаТяжельникова
    @АлёнаТяжельникова 6 месяцев назад +2

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

  • @follent123
    @follent123 Год назад +2

    Safing ты лучший !!!

  • @Kot_Po_Zhizni
    @Kot_Po_Zhizni Год назад +3

    Может поменяться мир, но не твои видео уроки
    Ну может, разве что, качество звука (в лучшую сторону естественно)
    Я вот о чём думал... На канале маловато видео по тематике Андроид.
    Было бы интересно увидеть то же открывание двери и шаманствования с лучом

  • @enot_gamedev
    @enot_gamedev Год назад +1

    он жив он жив!

  • @UnityK
    @UnityK 9 месяцев назад +2

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

  • @ooo4ko
    @ooo4ko 4 месяца назад +3

    Код ---- using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class DoorEvent : MonoBehaviour
    {
    [SerializeField] Animator DoorAnimator;
    [SerializeField] bool Closed;

    public void TryOpen()
    {
    if(!Closed)
    {
    if(DoorAnimator.GetBool("interact") == false)
    {
    DoorAnimator.SetBool("interact", true);
    }
    else
    {
    DoorAnimator.SetBool("interact", false);
    }
    }
    }
    public void Unlock()
    {
    Closed = false;
    }
    }using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class PlayerKey : MonoBehaviour
    {
    [SerializeField] KeyCode PickUp;
    // Update is called once per frame
    void Update()
    {
    Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
    RaycastHit hit;
    if(Physics.Raycast(ray, out hit, 3))
    {
    if(hit.collider.tag == "Key")
    {
    if (Input.GetKeyDown(PickUp))
    {
    hit.collider.gameObject.GetComponent().UnlockDoor();
    }
    }
    if (hit.collider.tag == "Door")
    {
    if (Input.GetKeyDown(PickUp))
    {
    hit.collider.gameObject.GetComponent().TryOpen();
    }
    }
    }
    }
    }using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class KeyEvent : MonoBehaviour
    {
    [SerializeField] DoorEvent Door;
    public void UnlockDoor()
    {
    Door.Unlock();
    Destroy(gameObject);
    }
    }

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

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

  • @Sav_vyRU
    @Sav_vyRU Год назад +2

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

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

    Всё работало до момента пока я не перезашел в проект, после я повторил что было в видео по несколько раз, даже переписывал код, но дверь всё так и не открылась (я не заперал дверь) как можно это исправить?

  • @Sc1ence.
    @Sc1ence. Год назад +1

    Cпасибо!

  • @ilikas_vanilikas
    @ilikas_vanilikas 9 месяцев назад

    как сделать чтобы дверь кнопкой на стене открывалась

  • @RTA-y2c
    @RTA-y2c 6 месяцев назад

    а где код можно посмотреть

  • @Флоутенс
    @Флоутенс 7 месяцев назад

    на ключ тэг создал, укажу его потом ближе к концу видео) еще бы работало это все на этой версии юнити

  • @FPSGCDanV
    @FPSGCDanV 9 месяцев назад

    У меня ключ поднимаеться а дверь не открываеться.

    • @UnityK
      @UnityK 9 месяцев назад

      В анимации проблема (если я не ошибаюсь)

    • @FPSGCDanV
      @FPSGCDanV 9 месяцев назад +1

      @@UnityK спасибо, правда я уже сам сделал ей анимацию и всё сработало! 😁

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

      @@FPSGCDanV а что ты сделал?

  • @Patrick_games
    @Patrick_games Год назад

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

    • @SAFING_inc
      @SAFING_inc  Год назад

      Проверь скрипты, возможно ты забыл что-то указать

    • @Patrick_games
      @Patrick_games Год назад

      @@SAFING_inc но я их с ваших файлах скачал

    • @ARSENALCD
      @ARSENALCD Год назад

      @@Patrick_games так не в скрипте может быть дело а в том что ты что-то забыл указать

    • @FPSGCDanV
      @FPSGCDanV 9 месяцев назад

      У меня тоже самое помогите

  • @Флоутенс
    @Флоутенс 7 месяцев назад

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

  • @4zzzzzzaaa
    @4zzzzzzaaa Год назад

    Привет, я переписал все скрипты в точности как на видео, но столкнулся с ошибкой: Assets\Scripts\PlayerKey.cs(11,54): error CS0117: 'Input' does not contain a definition for 'MousePosition' . Помоги пожалуйста пофиксить это

    • @hoi4_with_kokondo
      @hoi4_with_kokondo Год назад

      Вместо MousePosition напиши mousePosition. Удачи!!!

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

      mousePosition а не 'MousePosition'

  • @natriy523
    @natriy523 Год назад

    умоляю, сделай тутор на перенесение проекта на телефоны (джойстик, кнопки управления и прочее) заранее спасибо

    • @UnityK
      @UnityK 9 месяцев назад

      Был тутор у одного ютубера но он его удалил больше туторов я не видел

  • @xl1k9889
    @xl1k9889 5 месяцев назад

    Зачем ты так сильно увеличиваешь? Без хейта. Просто реально все скрипты работают, но я не знаю куда указать Unlock. Ты куда-то нажал, и там void Unlock. Таких подобных ни в одном из файлов нет. Короче не надо так увеличивать
    Изменено: Я наконец-то нашел, куда тыкать public void Unlock. Его надо в DoorEvent

  • @PlayGoIlya
    @PlayGoIlya 7 месяцев назад +1

    Ключ Не Берётся

    • @TASHINI_GAMES_1
      @TASHINI_GAMES_1 6 месяцев назад

      Бокс коллайдер сделай на ключе

  • @mahlos
    @mahlos Год назад

    Неужели так сложно наделать уроки если ты даже игру свою сам сделал? Один урок за 5 лет выставил

  • @megaalt
    @megaalt Год назад

    Уменя вопрос, как я живу и как ты живёшь

  • @TASHINI_GAMES_1
    @TASHINI_GAMES_1 6 месяцев назад

    Ничего не работает потому что твои кривые руки зачем то очень сильно увеличивают скрипт и не понятно где ты пишешь. Спасибо очень не помог

    • @NAZAVOZE
      @NAZAVOZE 5 месяцев назад

      +

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

      Посмотри мой комм, там все скрипты