Стрельба с помощью пуль в 3D шутере от 1-го лица на Unity

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ต.ค. 2024
  • В этом видео мы рассмотрим как сделать стрельбу при помощи пуль, стрел или других объектов в 3D шутере на Unity.
    🔙 Предыдущее видео: • Режим прицеливания для...
    📜 Скрипт из видео здесь: drive.google.c...

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

  • @roydash5657
    @roydash5657 2 ปีที่แล้ว +13

    Ваши туториалы просто нечто! Желаю вам удачи и успехов

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +3

      Спасибо за просмотры. И вам всего наилучшего!

    • @roydash5657
      @roydash5657 2 ปีที่แล้ว +4

      @@АйтиНуб благодарю вас и пожалуйста

  • @чеснок-й1я
    @чеснок-й1я 8 หลายเดือนก่อน +3

    Спасибо большое очень круто получилось оружие

  • @KosYaOrig
    @KosYaOrig ปีที่แล้ว +8

    Привет, наткнулся на твой канал твои видео очень помогают. Хотелось бы увидеть на канале видео например по типу: Как сделать другие оружия помимо одного, ну и покупку их в игре. Если будут такие видео - буду очень рад. А так респект тебе

    • @whoami.....
      @whoami..... ปีที่แล้ว +1

      да, я поздновато, но
      я другие реализовал как: просто сделал три оружия и забиндил на цифры 1-3 отображение и скрывание в зависимости от того, какое оружие я выбрал, а по покупке можно посмотреть в уроках про магазин у локича (вроде, не помню, у кого я смотрел), с покупкой просто надо будет сделать "активацию" купленного оружия и расположение его в инвентарь (с инвентарём я сам не разобрался, но у тебя получится)

  • @assur3249
    @assur3249 2 ปีที่แล้ว +3

    Блин, ты просто нечто, респект тебе и моё почтение)

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +1

      Спасибо. И вам всего хорошего!

  • @oldborodach
    @oldborodach 2 ปีที่แล้ว +4

    Как всегда на высоте 🤝 спс за урок, у тебя кстати было ли видео про анимацию с ракурса 2D, но с 3D моделями🤔
    Что со спрайтами я помню есть!
    Или будет такое вообще, а вот видосик как всегда кидаю в чатик ребятам по разработке игр 😉✌️

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

    Здравствуйте , а что за ситуация с Юнити сейчас ?Типо коллаб с IronSource и т.д .Можете пожалуйста объяснить ?Просто никак не могу понять .

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

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

  • @Kostyan_Sigaev
    @Kostyan_Sigaev ปีที่แล้ว +4

    Странно, переписал код 1в1, но у меня пули летят не в центр экрана, а в левый нижний угол...

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      Код по ссылке есть, не зачем переписывать. Не знаю, наугад в программировании не определяют, нужен поект. Если тебе только огнестрельное надо, то сделай вот как здесь th-cam.com/video/THnivyG0Mvo/w-d-xo.html

    • @design_art_style
      @design_art_style 9 หลายเดือนก่อน

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

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

    Почему разброс зависит от расстояния? Если центр экран наводится на далекий предмет, то разброс меньше, а если предмет почти вплотную - разброс вообще дикий. Как исправить эту проблему ? Я так понимаю это проблема с векторами

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Попробуй поменяй значения в скрипте в методе Shoot.

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

      @@АйтиНуб Какие значения? Там только переменная spread, и всё равно разброс зависит от расстояния

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      @@robottv460 В скрипте никаких цифр нету?

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

      ​@@АйтиНубну как видите нету. Есть только переменная spread которая ничего не меняет, просто разброс станет сильнее/слабее, но разброс всё так же будет зависеть от расстояния, не понимаю почему так

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      @@robottv460 Ну я не знаю у меня все работало и разброс менялся. У тебя координаты центра экрана, прицела правильные в скрипте?

  • @гиппопатам
    @гиппопатам 8 หลายเดือนก่อน +2

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

    • @АйтиНуб
      @АйтиНуб  8 หลายเดือนก่อน

      Например на объекты, которые будешь уничтожать назначаешь тег destroy например и прописуешь это условие в коде. Я этим не заморачивался так как у меня есть несколько видео, где есть назначение тегов поэтому в каждом видео повторять тоже самое не стал.

  • @ВасяПупкин-н3г8с
    @ВасяПупкин-н3г8с ปีที่แล้ว +1

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

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

      Попробуй сделать так, что когда нет оружия, значение hand = 0, a когда есть 1, и вот если hand = 0, то объект к которому привязан скрипт стрельбы выключается

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Привет. Так скрипт по моему и так на пистолете висит, а не на руке.

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

      @@АйтиНуб все равно не работает
      даже когда оружие не в руках оно стреляет в ту сторону в которую я смотрю и нажимаю СКРИПТ НЕ НА РУКЕ А НА ОРУЖИИ

  • @Bakla12
    @Bakla12 3 หลายเดือนก่อน +1

    помог👍

  • @ловецтуалета
    @ловецтуалета ปีที่แล้ว +1

    Что делать если скрипт весит на 2 оружиях и если я подобрал первое оружие и стреляю из него, то пули вылетают не только от первого, но и от второго оружия.

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Ну естественно они будут лететь из обоих, скрипт одинаковый, какая разница из какого ты стреляешь, тут надо либо обозначить каждое оружие по тегу например, либо отдельными скриптами. Этои видео учебные понимаешь, то есть простые примеры куда копать, если делать игру то там скрипт будет в несколько тысяч строк, а то и не один, поэтому использовать эти уроки и скрипты для игры не надо, а только в учебных целях, как подсказки. Для этого существуют готовые ассеты или надо учиться несколько лет программировать у специалистов. Так что или бери ассеты или учись, я не специалист в этом, к сожалению.

  • @SalesTask_bot
    @SalesTask_bot 10 หลายเดือนก่อน +1

    Очень круто!!! Буквально по вашим роликам смог за неделю сделать 50% прокта на год, единственное у меня почему-то не вылетают пули, если сможете подсказать будет круто

    • @АйтиНуб
      @АйтиНуб  9 หลายเดือนก่อน

      На них коллайдеры и риджидбоди есть, названия переменных и объектов совпадают? Не обязательно делать стрельбу можно с помощью рэйкаста, как многие делают вот th-cam.com/video/THnivyG0Mvo/w-d-xo.html, здесь это как альтернатива в основном подходит если объект какой нибудь ядро, мяч, чтобы более менее физика была.

    • @SalesTask_bot
      @SalesTask_bot 9 หลายเดือนก่อน +1

      @@АйтиНуб Всё совпадает, я более менее разобрался, но сначала пуля летела вверх, а потом я её не видел, но где бы не был она ломала одну и ту же стену

    • @АйтиНуб
      @АйтиНуб  9 หลายเดือนก่อน

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

    • @SalesTask_bot
      @SalesTask_bot 9 หลายเดือนก่อน

      @@АйтиНуб А можно как-нибудь отправить его Вам на проверку?

    • @glp6644
      @glp6644 9 หลายเดือนก่อน

      @@SalesTask_bot Я нашёл ошибку, но у меня пули почему-то слишком далеко летят

  • @5opka69
    @5opka69 ปีที่แล้ว +2

    Могли бы вы мне помочь? У меня пистолет не двигается вместе с камерой.

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Значит либо камера не висит вместе с оружием в иерархии посмотрите, либо еще может быть вторая камера в сцене, тоже посмотрите нет ли второй камеры. С 0.30 проверьте все ли элементы в иерархии также, как на видео.

    • @5opka69
      @5opka69 ปีที่แล้ว

      @@АйтиНуб если поставить все также как в вашем видео то пистолет следует за камерой. Но сам пистолет улетает на метра 2. Но спасибо за ответ.

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      @@5opka69 Rigidbody скорее всего есть на пистолете, вот и улетает.

    • @5opka69
      @5opka69 ปีที่แล้ว +2

      @@АйтиНуб Спасибо за помощь. И вправду, видимо не заметил

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

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

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      Ищите ошибку у себя. Я не видел ваш проект, поэтому не могу сказать ничего.

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

      @@АйтиНуб я нашел в чем была ошибка, у меня камера заходила внутрь головы когда я смотрел вверх и скрипт ломался

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      @@Nonamegggh Бывает. тут главное все внимательно просмотреть, такие ошибки у новичков сплошь и рядом.

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

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

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Один из способов по тегу например, как здесь th-cam.com/video/CinnxH1M_m0/w-d-xo.html

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

    А как у тебя допустим privat void светится синим, а shoot жёлтым в visual studio? У меня такого нет

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +1

      Не знаю само так работает. Если что я Visual грузил вместе с Unity. Может в настройках где-то, попробуй переустановить.

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

      @@АйтиНуб ааа, ну я отдельно. Спасибо :)

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

      @@АйтиНуб единственный из тех ютуберов которые делают игры, ответил. Это хорошо. Я даже больше скажу, гайды будут информативнее чем у того же хауди. Удачи

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +1

      @@neko4ka0 Я не делаю игры, то есть не профи разраб , а так тоже ученик в своем роде ), Unity было как хобби, хотел попробовать как оно, потом понравилось. Большие каналы (Хауди например и т.д.), это все коммерческие каналы, только для зарабатывания денег, а у меня канал маленький я не даю рекламу канала в ютуб, так как не собираюсь с него зарабатывать.

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

      @@АйтиНуб ну я пожелаю тебе удачи, и чтоб код писался без ошибок)

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

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

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +2

      Возможно коллайдеров на предметах нет.

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

    СПАСИБО ОГРОООООООООООООООООМНОЕ🥰🥰🥰🥰🥰🥰🥰!

  • @user-sm4el5yo4o
    @user-sm4el5yo4o 3 หลายเดือนก่อน +1

    а как сделать чтоб стрелял на правую клавишу мыши?

    • @АйтиНуб
      @АйтиНуб  3 หลายเดือนก่อน

      void Update()
      {
      if (Input.GetMouseButtonDown(1))
      Shoot();
      }

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

    а можно ли как то сделать что бы пуля не уничтожала все подряд а только объекты которые мне надо?

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      Конечно можно, например добавить теги к объектам, и уничтожать только объекты с определенными тегами.

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

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

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      Привет. Я бы советовал для автомата сделать как здесь th-cam.com/video/THnivyG0Mvo/w-d-xo.html

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

      @@АйтиНуб спасибо

  • @KING_KOROL_POVELITEL
    @KING_KOROL_POVELITEL 3 หลายเดือนก่อน +1

    Почему у меня спавняться две пули, одна летит, другая стоит?

    • @АйтиНуб
      @АйтиНуб  2 หลายเดือนก่อน

      Может ты в иерархии ее не удалил.

    • @KING_KOROL_POVELITEL
      @KING_KOROL_POVELITEL 2 หลายเดือนก่อน +1

      @@АйтиНуб Нет, но я понял в чем проблема. Спасибо

  • @icegulkya28
    @icegulkya28 2 หลายเดือนก่อน

    ПОМОГИТЕ,как сделать чтобы у врага было здоровье и пуля наносила урон а после уничтожала его

    • @nekit484
      @nekit484 2 หลายเดือนก่อน

      Посмотри у макстера, там в 2д но аналогично. Видос называется шутер в unity

  • @Volchek321
    @Volchek321 9 หลายเดือนก่อน

    Как сделать так чтобы при зажати лкм аружие стриляло без задержек

  • @heddi-rustme
    @heddi-rustme ปีที่แล้ว +1

    Здравствуйте, у меня ошибка в "ViewportPointToRay"
    Я все написал правильно что делать?

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Что написано именно?

  • @ГолубьВяхирь
    @ГолубьВяхирь 6 หลายเดือนก่อน +1

    Прицел крутится при повороте камеры, что делать?

    • @АйтиНуб
      @АйтиНуб  6 หลายเดือนก่อน

      Посмотри в иерархии где у тебя прицел находится. Должен быть в оружии в канвасе.

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

    а можно сделать чтобы пуля удаляла только предметы с колайдером капсулы или тегом Enemy?

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      Ну она и так только с коллайдером удаляет. Если хочешь с тегом, то ставь условие по какому тегу. Здесь пуля, как пример как выстреливать объектами, для шутера не совсем подходит, если тебе шутер нужен. Для шутера лучше брать готовый ассет и переделывать под себя, или найти видео как стрелять лучами. Например здесь: th-cam.com/video/THnivyG0Mvo/w-d-xo.html

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

      @@АйтиНуб спасибо

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

    А можно через этот скрипт для телефона зделать, нажимаешь на кнопку и оружие стреляет

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

      Да, создаешь public void Pistol()
      {
      Shoot();
      }

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

      ​@@lerocrad1857 где в каком скрипте их 2

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

      @@KotyaraLevaKiryaLeshaKyziaPyfi какой скрипт?...

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

      @@lerocrad1857 ну в описании 2 скрипта, там писать эту команду, или новый создавать скрипт и писать то что ты скинул?

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

      @@KotyaraLevaKiryaLeshaKyziaPyfiпиши в том же скрипте public void Pistol(){
      и переносишь сюда
      Shoot();
      }
      А потом создаешь канвас и кнопку и функцию перекидуешь туда пистолет на котором висит скрипт и выбираешь pistol()

  • @АлексейА-д8д
    @АлексейА-д8д 2 ปีที่แล้ว +1

    Здравствуйте. Помогите пожалуйста, как сделать спавн объектов?
    При старте сцены, 5 предметов должны спавниться в 5 точках из возможных 20. Такой себе контролируемый рандом.
    И при поднятии последнего предмета, открывалась дверь.
    PS. в программировании я пооолный олень. Смог что-то построить только по вашим урокам.

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      Здравствуйте, а у меня такого похожего видео нету, есть только с плеймейкером, а я думал, что есть, надо будет сделать. Пока могу посоветовать готовые эссеты вот эти, может подойдут:
      unitydev.top/file/advanced-spawn-system-for-fsm-ai-and-invector-item
      или
      unitydev.top/file/ultimate-spawner-2-0
      Попробую похожее видео сделать.

    • @АлексейА-д8д
      @АлексейА-д8д 2 ปีที่แล้ว +1

      @@АйтиНуб окей, спасибо за совет, попробую эти ассеты. В будущем хотел бы куда-то выложить свою клацалку. Если у вас будет свободная минутка, мне бы очень не помешала помощь в реализации парочки скриптов (похожих не нашел в сети) Я бы с радостью добавил вас в титры и оставил ссылку на ваш канал

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      @@АлексейА-д8д Дело в том, что я тоже не спец в C# , это как хобби, просто здесь я уже вылаживаю то, что уже знаю, что правильно. Думаю тебе лучше найти человека, который уже хотя бы пару тройку игр сделал, с меня советчик так себе 50/50.)

    • @АлексейА-д8д
      @АлексейА-д8д 2 ปีที่แล้ว +1

      @@АйтиНуб ну пока на ваших уроках я 40% игры склепал) мне не сложные скрепты нужны. По типу открытия двери и подобного. Я и этого не умею)
      Если будет желание, давайте гдето в чате просто пообщаемя

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      @@АлексейА-д8д Ну пиши, если что просто у меня не так много времени свободного есть. Кстати по поводу твоей просьбы насчет спавна я решил вопрос, только скажи тебе в 3D надо или в 2D?

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

    very good

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

    А что делать пуля на месте застывает хотя Shoot Force 20

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Искать ошибки у себя в проекте, у меня ведь работает, значит ошибки в твоем проекте, я его не вижу, поэтому ничего сказать не могу.

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

    АйтиНуб почему удалил сначала ролик

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      Не правильно выложил.

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

    Здраствуйте, можете подсказать как сделать кулдаун после выстрела?

    • @КИБЕРКАТЛЕТКА-ч5ю
      @КИБЕРКАТЛЕТКА-ч5ю ปีที่แล้ว

      Invoke

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

      @@КИБЕРКАТЛЕТКА-ч5ю Благодарю

    • @КИБЕРКАТЛЕТКА-ч5ю
      @КИБЕРКАТЛЕТКА-ч5ю ปีที่แล้ว

      @@vitekgame976 Invoke("название метода", время задержки в секундах)

    • @nachu885
      @nachu885 5 หลายเดือนก่อน

      @@КИБЕРКАТЛЕТКА-ч5ю охуенно обьяснил, сразу все понял куда писать

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

    А как сделать, чтобы пули разрушали только определенные объекты?

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Можно при помощи тега, как здесь например th-cam.com/video/0I2CBtx60O4/w-d-xo.html

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

      @@АйтиНуб Я об этом уже догадался, код работает

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

      @@АйтиНуб Но все равно спасибо

  • @Саммер_Стандофф2
    @Саммер_Стандофф2 11 หลายเดือนก่อน

    как сделать анимацию доставания, осмотр оружия и анимацию стрельбы?

    • @Shoolll
      @Shoolll 10 หลายเดือนก่อน

      Через окно Animation. Далее через скрипт находишь аниматор объекта с данной анимацией, и через /*название аниматора в коде.Play("Название анимации");*/ включаешь анимацию

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

    здравствуйте у меня пули в воздухе застывают

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      Скорости добавь. Риджидбоди есть у нее?

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

      @@АйтиНуб а понял спасибо

  • @4eJloB3k
    @4eJloB3k ปีที่แล้ว

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

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

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

    • @4eJloB3k
      @4eJloB3k ปีที่แล้ว +1

      @@АйтиНуб нет, вы не так поняли, удаляется не пуля, а земля

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว +1

      @@4eJloB3k Ну все правильно, в скрипте буллет так и написано, удалять при соприкосновении коллайдера пули с любым коллайдером, я просто для просто для простоты объяснения сделал и на этом моменте не зацикливался, а просто сделал destroy. В видео по нанесении урона, все есть. Надо сделать тег по которому будет уничтожаться враг или здание, если стрелять из пушки например. У меня есть видео про атаку врага мечом, просто вместо меча у тебя пуля th-cam.com/video/CinnxH1M_m0/w-d-xo.html .
      Или просто в скрипт буллет в метод on CollisionEnter вставь условие по тегу, например должно быть вот так
      private void OnCollisionEnter(Collision collision)
      {
      if (other.tag == "Enemy")
      {
      Destroy(collision.gameObject);
      Destroy(gameObject);
      }
      }
      А тег Enemy вешай на те объекты,которые ты собираешься уничтожать.

    • @4eJloB3k
      @4eJloB3k ปีที่แล้ว +1

      @@АйтиНуб спасибо

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

      @@АйтиНуб У меня почему-то не работает это

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

    Assets\script\Weapon.cs(69,35): error CS1061: 'Camera' does not contain a definition for 'ViewportPointToRay' and no accessible extension method 'ViewportPointToRay' accepting a first argument of type 'Camera' could be found (are you missing a using directive or an assembly reference?) Что делать?

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Скрипт в описании брали? Если в описании, то смотрите совпадают ли все названия объектов с вашими, например камера называется камера или может по-другому как-то?

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

      @@АйтиНуб У меня был код код с названыем Camera, по этому, он не роботал.

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      @@protsaninanatali7409 Ну вот, я же не могу знать какие у вас название у объектов будет, надо все подгонять под скрипт.

  • @Sasha-2000
    @Sasha-2000 ปีที่แล้ว +2

    У меня возникла ошибка:error CS1061: 'Camera' does not contain a definition for 'ViewportPointToRay' and no accessible extension method 'ViewportPointToRay' accepting a first argument of type 'Camera' could be found (are you missing a using directive or an assembly reference?)

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

      у меня тоже

    • @mikhail10_pro
      @mikhail10_pro 3 หลายเดือนก่อน

      как её исправить?

  • @sgsbggbs
    @sgsbggbs 5 หลายเดือนก่อน

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

  • @ТагирСултанов-д8ш
    @ТагирСултанов-д8ш 2 ปีที่แล้ว +1

    а что делать если в камере нет расширений на лучи?

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      Не понял, каких расширений? Простая камера нужна, которой персонаж смотрит.

    • @ТагирСултанов-д8ш
      @ТагирСултанов-д8ш 2 ปีที่แล้ว

      @@АйтиНуб когда я пишу в коде ViewportPointToRay у меня выдает ошибку что Camera не имеет такого расширения

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      ​@@ТагирСултанов-д8ш Значит, что то в самом проекте не так, попробуй Screenpointtoray вместо viewpointtoray.

  • @pumpkinhead4048
    @pumpkinhead4048 4 หลายเดือนก่อน

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

    • @pumpkinhead4048
      @pumpkinhead4048 4 หลายเดือนก่อน

      Так, короче, чтобы это исправить нужно в скрипте Weapon в методе Shoot() убрать проверку попадания луча на какой-то объект, просто посылать луч на определённое расстояние (пусть даже 75). И разброс пуль будет просчитываться уже от него. Надеюсь, кому помог))

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

    У меня пули на месте стоят что делать?

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Там вроде риджидбоди и коллайдер на пулях нужны, есть они?

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

      Спасибо большое!😃@@АйтиНуб

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

    где можно взять такойже прицел?

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว

      Загугли crosshair png и переключи на картинки.
      Можешь еще в ассетах посмотреть здесь:
      unitydev.top/file/2d-sniper-crosshair-sprites
      и здесь:
      unitydev.top/file/mega-crosshair-pack

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

      @@АйтиНуб спасибо

  • @ВикторияАлексеевна-н4м
    @ВикторияАлексеевна-н4м 2 ปีที่แล้ว +1

    Здравствуйте,на сайте ресурсов не работает кнопка скачать)

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +1

      Здравсивуйте. Все работает. На каком файле именно?

    • @ВикторияАлексеевна-н4м
      @ВикторияАлексеевна-н4м 2 ปีที่แล้ว +2

      Файлы пробывали разные,у нас скачивается по второй ссылке,но не всё, а вот с вашего сайта пробывали с двух компьютеров и с двух браузеров Яндекс и Хром,нажимаешь скачать и тишина , даже на телефоне не открывается.

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +1

      @@ВикторияАлексеевна-н4м Отлично. Я рад, если что пишите.

  • @shoninryu
    @shoninryu 5 หลายเดือนก่อน +1

    Пуля вертикально летит

    • @АйтиНуб
      @АйтиНуб  5 หลายเดือนก่อน

      Она должна летеь куда ваш raycast смотрит.

    • @shoninryu
      @shoninryu 5 หลายเดือนก่อน

      @@АйтиНуб Нет. Вертикально - то есть сама пуля не повёрнута по оси в горизонт локально. Она же вытянутая и должна лёжа лететь. А она летит стоя. И поворот префаба пули или спавнОбжекта, как и ограничение поворота по осям пули в ригидбади не спасают

    • @АйтиНуб
      @АйтиНуб  5 หลายเดือนก่อน

      @@shoninryu У меня нет твоего проекта, как я могу что-то рассказать. у меня все работало нормально. Не понимаю, как это нельзя повернуть. Тебе обязательно таким способом делать стрельбу, может райкастом попробуешь th-cam.com/video/THnivyG0Mvo/w-d-xo.html

    • @shoninryu
      @shoninryu 5 หลายเดือนก่อน +1

      @@АйтиНуб посмотри внимательно, в твоём ролике пуля тоже летит вертикально. Я сначала подумал, что мне показалось, а когда переписал твой скрипт, то оказалось, что действительно как свечки стоя летят. Дело не в проекте, а в твоём скрипте

    • @АйтиНуб
      @АйтиНуб  5 หลายเดือนก่อน

      @@shoninryu Может быть. Не обратил внимание., бывает. Дело в том, что здесь пуля взята, как просто объект, мог быть шарик, кубик, овал, не важно, главное здесь логика, а не в какую сторону пуля развернута. В основном шутеры делают при помощи райкастов, это так как альтернатива, например выстрел из пушки или ракета. Попробуйте сами под себя сделать, не обязательно копировать, это не ассет, естественно могут быть каке-то погрешности.

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

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

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      Один из способов по тегу. Как здесь th-cam.com/video/CinnxH1M_m0/w-d-xo.html

  • @ЕхоеЕхое
    @ЕхоеЕхое 2 ปีที่แล้ว +1

    Здравствуйте а кто-нибудь знает как добавить БРОНИЖЕЛЕТ в юнити

    • @АйтиНуб
      @АйтиНуб  2 ปีที่แล้ว +1

      Ну я думаю, что создать булевую переменную, если взял бронник та она true и тогда жизни отнимаются например не 10 а 2.

  • @EZZZZZZZ666
    @EZZZZZZZ666 5 หลายเดือนก่อน +1

    пистолет выплёвывает пули, что делать?

    • @АйтиНуб
      @АйтиНуб  5 หลายเดือนก่อน

      В смысле выплевывает пули, они должны появляться и выстреливать по нажатию клавиши?

    • @EZZZZZZZ666
      @EZZZZZZZ666 5 หลายเดือนก่อน +1

      @@АйтиНуб в том то и дело, что он их выстреливает, но делает это так будто выплёвывает

    • @АйтиНуб
      @АйтиНуб  5 หลายเดือนก่อน

      @@EZZZZZZZ666 Силу добавлял? Свойства в инспекторе на пуле такие же как в видео?

    • @EZZZZZZZ666
      @EZZZZZZZ666 5 หลายเดือนก่อน +1

      @@АйтиНуб сила есть но я не добавил расстояние до объекта, думаю поможет

    • @EZZZZZZZ666
      @EZZZZZZZ666 5 หลายเดือนก่อน +1

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

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

    Good game...

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

    здарова

  • @-LyckWare
    @-LyckWare ปีที่แล้ว +1

    У меня просто пуля дёргается на месте хотя скрипт скачал из ссылки из описания

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      У нее rigidbody есть?

    • @-LyckWare
      @-LyckWare ปีที่แล้ว

      @@АйтиНуб да

    • @-LyckWare
      @-LyckWare ปีที่แล้ว +1

      И настроен как на видео

    • @АйтиНуб
      @АйтиНуб  ปีที่แล้ว

      @@-LyckWare Как я могу сказать, что там может быть, если я ваш проект в глаза не видел. Какая то ошибка где-то. Скорость у пули есть?

  • @ЮрийСуворов-з9н
    @ЮрийСуворов-з9н 10 หลายเดือนก่อน

    А автор вообще в курсе, что у него разброс пуль не правильно реализован?