КАК ПОДБИРАТЬ ПРЕДМЕТЫ В UNITY 3D???

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

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

  • @АртёмДавидович-я5ю
    @АртёмДавидович-я5ю 2 года назад +4

    Благодарю за подробное объяснение! Буду пользоваться :)

  • @ChessNews64
    @ChessNews64 Год назад +9

    Это не просто гнев💀

  • @Степа228-э2з
    @Степа228-э2з Год назад +4

    Спс бро! Я как раз создаю игру где эта механика чуть ли не основная, но не мог придумать норм реализацию механики.

  • @bakoe3026
    @bakoe3026 3 года назад +1

    Прекрасно , мне понравилось

  • @DmitriyKulakoff
    @DmitriyKulakoff 2 года назад +7

    Это лучший туториал на эту тему, бесспорно. Спасибо, успехов!

    • @tortik22
      @tortik22 2 года назад +2

      Угараешь?

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

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

  • @айосхих
    @айосхих Год назад

    СПАСИБО БОЖЕ !!ЭТО ТАК БЫЛО ЛЕГКО!!!!!

    • @VIRSY.8647
      @VIRSY.8647 Год назад

      Чел, можешь помочь?

  • @unitymaster3595
    @unitymaster3595 3 года назад +1

    Корзина на метле летает 😆

  • @RazvlekaykaBY
    @RazvlekaykaBY 7 месяцев назад

    Сделай пожалуйста туториал, как сделать такую графику в Unity3D игре как у тебя, с обводкой, ближе к мультяшной.

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

    Спасибо очень выручил👍

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

    блин помогите кто знает как решить в строке Ray ray = Camera... camera не подсвечивается зеленым и выдает ошибку Assets\Scripti\Take.cs(18,26): error CS0117: 'Camera' does not contain a definition for 'main'

  • @Jrawzw
    @Jrawzw Год назад +6

    Это код
    {
    float distance = 3;
    public Transform pos;
    private Rigidbody rb;
    private void Start()
    {
    rb = GetComponent();
    }
    void OnMouseDown()
    {
    Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
    if (Physics.Raycast(ray, distance))
    {
    rb.isKinematic = true;
    rb.MovePosition(pos.position);
    }
    }
    void FixedUpdate()
    {
    if(rb.isKinematic == true)
    {
    this.gameObject.transform.position = pos.position;
    if (Input.GetKeyDown(KeyCode.Q))
    {
    rb.useGravity = true;
    rb.isKinematic = false;
    rb.AddForce(Camera.main.transform.forward * 500);
    }
    }
    }
    }

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

      брооо спасибо, выручил

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

      всегда пожалуйста@@mainvamedev

  • @rillqwix
    @rillqwix 2 года назад +1

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

    • @cxplay1465
      @cxplay1465 2 года назад

      просто поставь галочку на параметре convex

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

    Огромная благодаримза! Делаю для мобильной платформы. На канвасе кнопка "действие", на ней висит скрипт- пускает анимацию.. Как можно переделать "Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);" в "если нажата эта кнопка, если вокруг с учетом дистанции есть rigidbody"- взять его в условный куб на руке?

  • @veck6183
    @veck6183 2 года назад +4

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

    • @SRSo-o
      @SRSo-o Год назад

      С анимацией он не будет дёргаться

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

    Спасибо за ролик !

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

    Спасибо!

  • @стас-е4щ5г
    @стас-е4щ5г 2 года назад

    Ого как просто
    Спасибо
    Удачи

  • @rrokist447
    @rrokist447 2 года назад

    Спасибо большое , выручил.

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

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

  • @krapgoroh
    @krapgoroh 2 года назад

    Не подскажите, как сделать подбор при нажатии на клавишу?(как функцию)

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

    Мне пишет ошибку, что не удаётся преобразовать тип "Fpc_param" в "Rigidbody"

  • @loYo00
    @loYo00 7 месяцев назад

    Всё отлично, но этот код не учитывает объекты без rigidbody, то есть, взятый объект будет проходить сквозь стены и прочие объекты, которые не двигаются. Я пока не решил это, но нужно двигать взятый предмет силами rigidbody, а не насильно меняя её позицию. Это так, для тех кто будет тестить. Но автору спасибо)

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

    У меня ошибка CS0103 the name fpc_' does not exist in the current context

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

    помогите пожалуйста! в строке " Ray ray = Camera.main.Sc...." выдает ошибку: object reference not set to an instance of an object

    • @викаавдеева-я7е
      @викаавдеева-я7е Год назад

      возможно у тебя есть скрипт с названием "Camera" ,проверь

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

    Здравствуйте, а как сделать поднятие объекта на любую клавишу, а не только mouse0?

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

      void Update()
      {
      if(Input.GetButton(Down)(Кнопка)
      //или
      if(Unput.GetKey(Down)(Клавиша)
      {
      (Скрипт подбора)
      }
      }

  • @РомаЖмака
    @РомаЖмака Год назад

    круто спасибо

  • @lxmxn4k
    @lxmxn4k 2 года назад +1

    При нажатии на объект вылазиет ошибка "Object reference not set to an instance of an object", помогите пожалуйста очень срочно нужно

    • @P-E-R-S
      @P-E-R-S 2 года назад

      Значит у тебя не указан нужный объект в инспекторе

    • @olegggames6409
      @olegggames6409 2 года назад

      @@P-E-R-S Его нет в инспекторе

    • @unity3dsimplesolutions309
      @unity3dsimplesolutions309 2 года назад

      повесь тег на камеру MainCamera
      \

  • @Dragonoid_369_4
    @Dragonoid_369_4 2 года назад +2

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

  • @olegggames6409
    @olegggames6409 2 года назад +7

    У кого проблема Object reference not set to an instance of an object, не занимайтесь фигнёй, как на видео, а просто сделайте статическую переменную в другом классе, желательно в игроке

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

      Напиши скрипт пж, я так не понимаю (

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

      @@piratgamer2202 Изучай C# и скрипт не нужен будет

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

    А что делать если не работает?

  • @Dragonoid_369_4
    @Dragonoid_369_4 2 года назад +1

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

    • @dimonfunny7434
      @dimonfunny7434 2 года назад

      если я не ошибаюсь, то надо использовать LateUpdate

  • @dontarrrrrrrr
    @dontarrrrrrrr 2 года назад

    а чё делать если они в сеты заходят ?

  • @flexight9334
    @flexight9334 2 года назад +1

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

    • @dimasmlgg
      @dimasmlgg 2 года назад

      автор решил по другому

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

    Что делать если предмет под ногами оказывается

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

      И ещё вверх улетаю

  • @Verloren.
    @Verloren. Год назад

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

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

    Блин. Помогите пожалуйста сделать тоже самое для ИИ

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

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

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

    Халфа топ я фонат этой игры все чясти на компе перепройдены 3-4 раза и я стал даже модером...
    НО ТЕПЕРЬ Я СОЗДАМ ХАЛФ ЛАЙФ 3
    АХХАХСХАХАХАХАХПХАХАХХАХАХАХАХАХСХАХАХАХА

  • @mehtor_official
    @mehtor_official 2 года назад

    Привет

  • @Firt1x
    @Firt1x 2 года назад

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

    • @МихаилПопов-к7м
      @МихаилПопов-к7м Год назад +1

      Сначала русский язык выучить

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

      @@МихаилПопов-к7м Я з москаляками не розмовляю

    • @диманич
      @диманич Год назад +1

      @@Firt1x ну если так то иди на своем украинском сегменте ютуба ищи как подобрать предмет в юнити. или у вас никто не умеет это делать?😂😂😂

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

      @@диманич Нехуй токсичить

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

      ​@@диманичЯ проти Punk programer не чего не имею)

  • @Mr.Sergey2010ba
    @Mr.Sergey2010ba Год назад

    Скинь код

  • @iuten5979
    @iuten5979 2 года назад +1

    что за игра на фоне?

    • @justletterq
      @justletterq 2 года назад +4

      клеш оф кленс

  • @G13B_
    @G13B_ 7 месяцев назад +2

    гайд плохой ничего не понятно кода нажимаю на объект то он не берётся автор не компетентный человек не смотрите видео это всё ОБМАН!!!

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

      Ахаха, чел видимо риджет Бади не повесил и удивляеться😂

  • @maxim.h876
    @maxim.h876 2 года назад

    Можно код? просто у меня ошибку выдает

    • @justletterq
      @justletterq 2 года назад

      я запрещаю

    • @unity3dsimplesolutions309
      @unity3dsimplesolutions309 2 года назад

      на камеру ставь тег MainCamera, все ошибки не будет

    • @maxim.h876
      @maxim.h876 2 года назад

      @@justletterq ну блин (

    • @user-kirillkorge
      @user-kirillkorge 2 года назад

      @@unity3dsimplesolutions309 Я поставил тег MainCamera на камеру, но всё равно выбивает ошибку!!!

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

    У кого предметы выкидываются с задержкой надо вот этот код
    if(rb.isKinematic == true)
    {
    if (Input.GetKeyDown(KeyCode.Mouse1))
    {
    fps_.Take = false;
    rb.useGravity = true;
    rb.isKinematic = false;
    rb.AddForce(Camera.main.transform.forward * 500);
    }
    }
    в void Update()
    {
    if(rb.isKinematic == true)
    {
    if (Input.GetKeyDown(KeyCode.Mouse1))
    {
    fps_.Take = false;
    rb.useGravity = true;
    rb.isKinematic = false;
    rb.AddForce(Camera.main.transform.forward * 500);
    }
    }
    }

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

    что за игра на фоне?