ИНВЕНТАРЬ В UNITY #4 || Unity C# Уроки Создание Игр На Андроид 2D

Поделиться
HTML-код
  • Опубликовано: 4 мар 2020
  • Это четвёртая часть моего курса туториалов по Unity для абсолютных новичков, в результате которых у нас получится 2D платформер с приятной графикой и анимациями, инвентарём и диалогами.
    Конкретно в этой части показываю вам, как сделать простой инвентарь и систему предметов, которые игрок сможет собирать и выкладывать.
    -
    boosty.to/maxters - поддержать на бусти + получить доступ к исходнику этого проекта, попасть в титры к некст видосу и др.
    -
    ССЫЛКИ:
    Скачать мою игру в GooglePlay - play.google.com/store/apps/de...
    Предыдущая часть - • ДВИЖЕНИЕ КАМЕРЫ + ПАРА...
    Плейлист со всеми частями - • Unity Уроки C# || Созд...
    Скрипт сохранения слоёв Photoshop - github.com/hsw107/Photoshop-E...
    Скачать Unity - unity3d.com/ru/get-unity/down...
    -
    СОЦСЕТИ:
    • Телега - t.me/m4xter
    • Twitch - / maxteru
    • Группа VK - maxteriada
    • Discord сервер - / discord
    • DonationAlerts - www.donationalerts.com/r/m4xter
    -

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

  • @maxters
    @maxters  4 года назад +71

    *Делитесь мнением о видео!*

    • @blogerigor2904
      @blogerigor2904 4 года назад +7

      Всё круто. Мне очень понравилось. Ты отлично записываешь, рассказываешь и есть много монтажа. Определённо лайк и подписка. Но! К сожелению, есть это но. Инвентарь получался прикольный, мне очень понравился. Ты показал как это сделать это круто. Но инвентарь создаётся не просто так, а для использования. А я что-то пока не очень топовый программист, чтобы понять самому как это работает. Буду безумно тебе благодарен, если ты подробно, как ты это умеешь, объяснишь как пользоваться инвенравём(использовать оружие, кушать еду, возможно отдавать или прислать вещи или даже что-то крафить). Это будет и тебе полезно, с точки зрения развития канала и привлечения подпищиков, и мне и многим остальным будет очень удобно и полезно. Заранее говорю спасибо!

    • @user-qi3fw2xq6v
      @user-qi3fw2xq6v 3 года назад +3

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

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

      падает настроение при просмотре твоих видео хд

    • @mr.supertechnik
      @mr.supertechnik 3 года назад +1

      а что делать если у меня всё пихается в один слот, хотя скрипт PicUp написан верно ?
      P.S. я прост абсолютный новичок в юнити

    • @SplyseCool
      @SplyseCool 3 года назад +3

      *Макс всё круто но можешь пожалуйста записать уроки для маленьких, тупых и обкаканых!!!*

  • @keikuethas
    @keikuethas 4 года назад +10

    Спасибо большое за урок! Всё понятно, ничего трудного, без воды, просто прекрасно!

  • @veymatcompany6959
    @veymatcompany6959 3 года назад +69

    что б canvas под все разрешения экранов растягивался. надо выбрать canvas Scaler и в этом окне в графе UI Scale Mode выбрать Scale With Screen Size. тогда инвентарь будет на всех устройствах отображаться как при создании . ура

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

      спасибо помог

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

      @@cubicworld01 там помимо этого ещё много заморочек, с якорями и тд. Причем очень важная тема.
      Мне бы вот кто помог как врага прописать стреляющего..

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

      @@veymatcompany6959 На этом канале есть туториалы где он шутер создаёт.

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

      @@razvedchik2021 ага. С не рабочим кодом. Знаю, я все его видео ролики проверял и пытался и до сих пор пытаюсь

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

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

  • @FrowningCrab
    @FrowningCrab 4 года назад +52

    Везем Макса в топы ютуба))

  • @neoniodr
    @neoniodr 2 года назад +49

    Кстати, при прыжке может открыться инвентарь, или выброситься предмет. Чтобы этого не было в
    настройке Navigation Вместо Automatic поставьте None.

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

      Где можно найти?

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

      @@user-qv8ob3yg6f Ты поставил к объекту Button?

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

      Почему-то не помогает ((

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

      А всё, я понял, спасибо

    • @xiit.
      @xiit. 2 года назад

      Это где

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

    большое спасибо. в итоге все получилось. ты очень крут. желаю дальнейших успехов !

  • @NeoN-ZARocc
    @NeoN-ZARocc Год назад +2

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

  • @user-vw5ij5tp9n
    @user-vw5ij5tp9n 4 года назад +19

    Видео СУПЕРРР!!! Я в начале забыл предметам из префаба пикап добавить и думал почему предметы не берутся повторно))) Всем рекомендую! Крутые уроки!!!

    • @user-ul7pr7ib1t
      @user-ul7pr7ib1t 3 года назад +1

      спасибо тебе огромное

    • @MooN-yn9if
      @MooN-yn9if 2 года назад +3

      Я поставил пикап, всё равно не берутся повторно

    • @user-mu5gm6fk9j
      @user-mu5gm6fk9j Год назад

      @@vdtech5006 Добавь в префаб в файлах, а не в иерархии в пикап "яблокобаттон" и т.д. и заробит. только что проверил

    • @user-mu5gm6fk9j
      @user-mu5gm6fk9j Год назад

      @@vdtech5006 правда у меня другая беда. кнопка дропа не робит

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

      @@user-mu5gm6fk9j можешь подсказать почему у меня вообще не берутся предметы? Я делал как на видео

  • @r1gordev4
    @r1gordev4 4 года назад +4

    Этот канал просто пушка!

  • @user-ml7gp5pu5r
    @user-ml7gp5pu5r 3 года назад +48

    Спасибо, очень полезное видео👍👍
    Не могли бы вы создать видео про сохранение инвентаря? Мне кажется, это было бы многим интересно

  • @errorik1286
    @errorik1286 13 дней назад

    макстер ты лучший я тебя обожаю господи ты просто богом дан всему миру. потому что показать такую схему инвентаря с более-менее понятным кодом это моё почтение
    😍😍😍😍

  • @user-mv1pn4ru1x
    @user-mv1pn4ru1x Год назад +1

    Спасибо за ваши видео!!!!!!!!!!! Вы лучший😊

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

    Спасибо большое автору !!!

  • @user-cn7si3zp4e
    @user-cn7si3zp4e 11 месяцев назад

    Харош, пупсик, тутор имба🥵🥵😈

  • @hardannoying3914
    @hardannoying3914 3 года назад +32

    Забыли указать в стартовой функции inventory.SetActive(false); Так как изначально же false стоит и инвентарь должен быть закрытым.

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

      Класс, спасибо.

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

      а куда это вставлять?

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

      @@d1kay в стартовой позиции логично же лол

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

      @@mzng8970 da nu

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

      да вобще в целом код можно сделать короче

  • @musicuniverse8811
    @musicuniverse8811 4 года назад +4

    Годно)

  • @alegor5530
    @alegor5530 4 года назад +32

    Слушайте а скоро новое видео? Очень нравиться Ваш канал, Вы один из лучших разработчиков из всех кого я знаю!

    • @maxters
      @maxters  4 года назад +7

      Спасибо)) Видео сегодня, если успею)

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

      @@maxters ураа спасибо большое, иду смотреть

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

      @@maxters привет, у меня такая ошибка : IndexOutRangeException : Index was outside the bouds of the array. Прошу твоей помощи.

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

      @@pishy_kommentu ты стараешься добыться переменной которой нет хотя зачем это тебе сейчас

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

      @@mzng8970 для будущих игроделов

  • @anatar4516
    @anatar4516 4 года назад +6

    Классный урок) если что проверка на истину можно осуществлять таким образом: if(переменная типа бул), это тоже самое, что и if(переменная == true), а ложь можно проверить if(!переменная)
    Вот так вот, удачи :)

    • @ko4ugov6
      @ko4ugov6 4 года назад

      спасибо братан

    • @anatar4516
      @anatar4516 4 года назад

      Ko4ugov ьеь?))

  • @user-of7lx8dh7r
    @user-of7lx8dh7r 6 месяцев назад

    Крутой плейлист очень!!!!!!!!!!!!

  • @antonpashkevich5061
    @antonpashkevich5061 3 года назад +6

    Спасибо, годно.
    Тока жаль что не рассказал как юзать предметы)

  • @eragame3125
    @eragame3125 3 года назад +42

    Если у вас тоже такой ошибка то можно решить так
    private void Start()
    {
    inventory = GameObject.FindGameObjectWithTag("Player").GetComponent();
    }
    здесь нужно написать
    private void Start()
    {
    inventory = GameObject.FindWithTag("Player").GetComponent();
    }

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

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

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

      чел как же ты хорош

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

      ты мой спаситель

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

      я тебя обожаю,чтоб мы без тебя делали?^^

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

      не сработало

  • @user-cn3jl1ww9p
    @user-cn3jl1ww9p 4 года назад +2

    Ты топ, спасибо большое

  • @user-xe4pj8hs7y
    @user-xe4pj8hs7y 2 месяца назад

    обяснение топ!

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

    Чел ти лучший. Обясняеш понятно, просто, коротко. Спс

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

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

  • @-chavo-5901
    @-chavo-5901 3 года назад +7

    А что делать если я хочу к примеру что бы можно было брать предмет из инвентаря в руку? То есть у меня сейчас в руке меч, но я хочу взять другой меч из инвентаря. Как это сделать? А ещё скажи пожалуйста как сделать систему брони. Ответь пожалуйста.

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

    если вначале видео на перемотку назад ставить. то Макс будет неплохой бит такой давать)

  • @EmilLegoWorld
    @EmilLegoWorld 2 года назад +5

    Как сделать сохранение этого инвентаря через player prefs или другую систему сохранений?

  • @Adiyayarn
    @Adiyayarn 11 месяцев назад +1

    Большое спасибо за твои видео! Все понятно, у меня получается создавать игру. Только как сделать такую же систему сбора, но только с помощью клика мышки?

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

    Блин чел спасибо рил помого!!!😎😎😎😎😎😎😎😎😎😎😎😎

  • @user-sx6ku1uj9x
    @user-sx6ku1uj9x 3 года назад +5

    У меня проблема, я сделал всё как надо, несколько раз всё проверил, а выдаёт такие ошибки:
    (Недопустимый токен в объявлении класса, структура интерфейса) и (Ожидался класс, делегат, перечисление, интерфейс или структура), что мне делать?

  • @yaroslav8124
    @yaroslav8124 3 года назад

    Спасибо!!!!!

  • @sssq64
    @sssq64 3 года назад +4

    @maxter, подскажи, итем, который выбрасываю не является триггером и больше его подобрать нельзя, как исправить это?
    П.С.Видосы классые, лайк однозначно!

    • @user-ul7pr7ib1t
      @user-ul7pr7ib1t 3 года назад

      проверь стоит ли в префабах у тебя на яблоке и смайле picUp

    • @MooN-yn9if
      @MooN-yn9if 2 года назад +1

      @@user-ul7pr7ib1t у меня стоит, но всё равно так

  • @neloshok2926
    @neloshok2926 4 года назад +48

    Не понимаю, вроде классный канал, почему так мало лайков и подписок

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

      @Данияр Инсапов ХАЭАЭАХАХАХАХАХАХ

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

      @Данияр Инсапов я не изза этого ору

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

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

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

      @@sergdub6608всм, у меня все работало на 2020 версии

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

      Потому что у всех разные увлечения и программистов особенно GameDev мало кто хочет и все идут делать сайты

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

    Я ЛЮБЛЮ ТЕБЯЯЯЯЯЯЯЯЯ

  • @user-vs8fy7dr6y
    @user-vs8fy7dr6y 3 месяца назад

    Спасибо за видео! Нашел баг(ну или ошибся в процессе.. не понятно.
    Каждое нажатие кнопок влево/вправо перемещает условный "курсор" по кнопкам. И если нажать пробел - то они нажимаются) Ну то есть если "курсор" будет под слотом сумки - прыжок будет открывать и закрывать её. Если под слотом инвентаря - будет нажиматься кнопка и вещь выбрасываться. Нашел решение, чуть ниже в комментах)

  • @user-sj9ri5bf9u
    @user-sj9ri5bf9u Год назад +2

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

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

    Кстати скрипту можно поставить сразу же папку Textures так удобно

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

    Ура инвентарь

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

    Можешь помочь? У меня тоже самое что ты писал в pickUp, но у меня выскакивает ошибка: An object reference is required for the non-static field, method, or property "Inventory.slots"

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

    Что то не пойму где ты переменную i объяснял? Если не сложно можешь рассказать?

  • @user-nr9qz8xs4c
    @user-nr9qz8xs4c 2 года назад +1

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

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

      просто нажми ctrl+6 анимируй платформу так как она должна двигаться и всё. Платформа будет двигаться.

  • @Despa_YT
    @Despa_YT 4 года назад +3

    Ураааа новое видео! Кстати можешь сказать на слабых ПК юнити потянет или нет?

    • @maxters
      @maxters  4 года назад +3

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

    • @Despa_YT
      @Despa_YT 4 года назад

      Гта я точно писать не буду я пока новичок ).

    • @Despa_YT
      @Despa_YT 4 года назад +1

      Не знаю почему но у меня не тянет😔

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

      @@Despa_YT🤔 ну не знаю, я лично кроме своего ПК нигде на работал, на счёт совсем слабых хз

    • @user-go7qv2yc6z
      @user-go7qv2yc6z 4 года назад +1

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

  • @-toplib-
    @-toplib- Год назад +1

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

  • @user-sc1wg2ce7l
    @user-sc1wg2ce7l 3 года назад +10

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

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

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

    • @TheLartek
      @TheLartek 2 года назад +3

      нужно убрать automatic с кнопок

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

      @@TheLartek спасибо :)

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

      + у меня тоже

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

      В Button на всех кнопках drop где написано navigation выбери none

  • @FuzzyZver
    @FuzzyZver Год назад +4

    Наткнулся на одни проблемку: юнити и ошибок никаких не выдаёт, и код проверил всё без ошибок написал, и объекты все верно соединил между собой, но инвентарь всё равно почему-то не работает. А если конкретно, то игрок даже просто не поднимает предметы не понятно из-за чего. Писал на новой версии юнити, может из-за этого?
    И спасибо за этот плейлист! Ты всё так понятно объясняешь!

    • @gulnozaabdurashidova9176
      @gulnozaabdurashidova9176 10 месяцев назад

      У меня такая же проблема, нашел решение?

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

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

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

    Maxter, можешь пожалуйста сделать Гайдна про сохранение инвентаря?

  • @sodatea3462
    @sodatea3462 3 года назад +5

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

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

      он же весь процесс создания снимает и поясняет

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

      @@star_killer121 хуево поясняет

  • @trulik6879
    @trulik6879 3 года назад +4

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

  • @boomindustries6807
    @boomindustries6807 3 года назад +3

    Кто-нибудь знает почему вещи появляются не в словах а в месте 0x 0y 0z и когда я клацаю по сундуку чтобы его закрыть он не закрывается, но последняя кнопка слота чтобы выкинуть вещь набирается непонятно для чего. Если вы знаете решение этих проблем напишите, пожалуйста!)

  • @DrumCorner99
    @DrumCorner99 4 года назад +10

    Почему в скрипте pickup, inventory = GameObject. FindGameObjectWithTag("Player").GetComponent() ; Пишет что GameObject[] не содержит определение GetComponent?

    • @kosheii89
      @kosheii89 4 года назад +12

      Тоже встретил такую ошибку. Видимо ты случайно написал FindGameObjectsWithTag, а не FindGameObjectWithTag.

    • @kosheii89
      @kosheii89 4 года назад +7

      Ошибка в том, что там перед With не должно быть буквы "s".

    • @maratkurokhtin
      @maratkurokhtin 3 года назад +2

      @@kosheii89 Огромное тебе спасибо! Реально и у меня была такая ошибка, аж расстроился!!! Теперь буду вчитываться в каждую букву )

    • @kosheii89
      @kosheii89 3 года назад +3

      @@maratkurokhtin автор работает на актуальной версии юнити, так что если что-то не работает - значит код не идентичен ;)

  • @user-qo4fw7qf4y
    @user-qo4fw7qf4y 2 года назад +5

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

    • @KABINAD1
      @KABINAD1 11 месяцев назад

      нашел ответ?

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

    Помогите, ошибку выдает
    UnassignedReferenceException: The variable slots of Inventory has not been assigned.
    You probably need to assign the slots variable of the Inventory script in the inspector.
    Один предмет подбираю, а второй уже не могу. Это выдает

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

    Про сокрытие и конвенцию именования ты не слышал, конечно. Ну и искать объекты по имени/тэгу - это антипаттерн.

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

    баг:
    3. предмет можно выложить под землю (можно сделать чтобы при прикосновении предмета с землёй он маленькими шагами поднимался вверх)

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

      У меня предмет под землю проваливается как это исправить?

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

      @@sashaurys2176 Проверь наличие колизии предмета с землей
      Попробуй спавнить предмет выше

  • @user-zz1zq5om2y
    @user-zz1zq5om2y Год назад +2

    error CS0246: The type or namespace name 'Inventory' could not be found (are you missing a using directive or an assembly reference?)

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

      Такая же фигня

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

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

  • @fisash9737
    @fisash9737 4 года назад

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

    • @maxters
      @maxters  4 года назад +1

      Не зависит, они накапливаются слева направо в порядке заполнения инвентаря

    • @fisash9737
      @fisash9737 4 года назад

      @@maxters Спасибо

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

    Пожалуйста, подскажите, в чем проблема! У меня Add Component не видит скрипт Pickup, почему так?

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

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

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

    А можно поподробнее что означает private Inventory inventory; ?? Если Inventory это ссылка на наш скрипт Inventory, то разве он не должен быть static?

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

      Так inventory это тип переменной.

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

    Помогите вылазит ошибка:
    Ошибка CS1061 "GameObject" не содержит определения "Length", и не удалось найти доступный метод расширения "Length", принимающий тип "GameObject" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).

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

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

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

      Зайди во все Drop'ы и в параметрах в Button найди Navigation и смени Automatic на None

  • @Anthony-uz5lo
    @Anthony-uz5lo Год назад +1

    когда выбрасываю все предметы, а потом снова собираю, в один слот собирается много вещей. В чем проблема?

  • @user-sf1jt1ok3s
    @user-sf1jt1ok3s Год назад +3

    А как сделать сохранения инвентаря этого

  • @aretamchicgames3982
    @aretamchicgames3982 3 года назад

    Maxter , я думаю проще было бы сделать инвентарь через Scriptable Object (извините если Неправильно написал)

    • @user-mu5gm6fk9j
      @user-mu5gm6fk9j Год назад

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

  • @execbhop2443
    @execbhop2443 6 месяцев назад +5

    Assets\Scripts\Inventory\PickUp.cs(8,13): error CS0246: The type or namespace name 'Inventory' could not be found (are you missing a using directive or an assembly reference?)
    у меня ошибка не могу исправить

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

      такая же история

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

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

    • @xain.offical
      @xain.offical Месяц назад

      Проверте название скрипта Inventory

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

      @@ppch21 нет

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

      @@xain.offical проверил все ровно ошибка

  • @pelmenner6351
    @pelmenner6351 3 года назад +2

    не знаю почему но у меня пишет (в скрипте pickup) что System.Arrey не содержит GetComponent, не знаю почему так происходит, думаю что из-за старой весии а скачивать через Unity Hub скачивать версии не получается. (а в самом скрипте у меня как у maxter-а) и все равно спасибо maxter-у за столь хорошие обучалки, так что поднимаем его больше чем в тренды ютуба:))

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

      Такая же ошибка была. Пробуй переписать эту строчку скрипта снова. Скорее всего ошибка в FindGameObject(S)WithTag

  • @ILiniKR
    @ILiniKR 3 года назад

    Привет, пытаюсь написать скрипт, чтобы при нажатии на игровой объект он удалялся, как это реализовать?
    что не так в скрипте?
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class Destroy : MonoBehaviour
    {
    GameObject objectToDestroy;
    public void DestroyGameObject()
    {
    Destroy (objectToDestroy);
    }

    }

  • @lucius4hard
    @lucius4hard 3 года назад +7

    В общем все отлично, но заметил пару моментов -
    1. Когда меняю размер воспроизводимой игры, инветарь не увеличивается с окном, он остается мелким, а позицию сохраняет.
    2. При выбрасывании предмета в прыжке, он остается висеть в воздухе.
    Буду рад, если кто знает решение этих проблем)

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

      добавь риджет бади чтоб предмет в воздухе не висел

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

      В Canvas поставь в Ui scale mode "Scale With Screen"

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

      @@yt_hail Огромное спасибо!!!

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

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

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

    Maxter ПРОШУ сделай чтобы из инвентаря можно было использовать предмет и восстановить здоровье🙏🙏🙏Не одного видео на эту тему не нашёл

    • @KARINAKUNAI
      @KARINAKUNAI 2 года назад +6

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

  • @len1v4ik-30
    @len1v4ik-30 2 года назад

    Опа, а где видос по навороченому инвентарю? Ты же сам видосе упомянул про него

  • @wortek9422
    @wortek9422 3 года назад +3

    Дарова Макс, все круто, все работает, но почему то помимо мышки, инвентарь так же открывается и закрывается на пробел. И в открытом инвентаре, когда я жму на пробел нажимаются случайные кнопки: выбрасываются предметы из случайных слотов, открывается и закрывается инвентарь, при этом мышку я даже не трогаю. Как пофиксить?

    • @Viskirson
      @Viskirson 3 года назад +6

      Скорее всего уже не актуально, но фиксится следующим образом:
      У компонента Button(на всех объектах где компонент есть), параметр Navigation необходимо выставить = None.

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

      @@Viskirson Сапасибо!!1раз

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

      актуально) спасибо @@Viskirson

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

    что делать если выбрасываю предмет, а он исчезает вообще

  • @user-ti3fd3we5k
    @user-ti3fd3we5k 3 года назад

    ВОУ ВАИДШМЙ

  • @user-we1jo1by6b
    @user-we1jo1by6b 3 года назад

    А с чем связано то что у меня не появилась кнопка "Button"
    Еще возникли маленькие неполадки со скриптом, я это вроде написал точь в точь но цвета в некоторых словах другие
    Вобщем все сложно, подскажите если знаете почему так...

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

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

  • @user-vi7jb8zs7v
    @user-vi7jb8zs7v Год назад +1

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

  • @qlobal9630
    @qlobal9630 3 года назад +4

    А где ты обучался unity движку ?

    • @user-nt6lt4ge9t
      @user-nt6lt4ge9t 2 месяца назад

      вроде Макс учится в ВШЭиД на игрового дизайнера, но это не точно, просто в одном из видео как-то говорил

  • @FrosmenCommand
    @FrosmenCommand 3 года назад +4

    7:00 это таймкод для себя

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

    Можно в void Chest() написать просто inventory.SetActive(!inventory); и убрать void Start() а также inventoryOn

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

      у меня .SetActive подсвеичвается красным ничо не видет

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

      @@ppch21 незн

  • @TigranKhachatryan-ir9pw
    @TigranKhachatryan-ir9pw 4 месяца назад +2

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

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

    Что у тебя за наушники?

    • @maxters
      @maxters  4 года назад

      A4Tech Bloody G501, вообще все девайсы в описании канала есть

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

    Может кто подсказать почему у меня функция OnTriggerEnter2D срабатывает несколько раз на один объект. Тоесть если я подбираю предмет то в инвентарь добавляется 2 или 3 объекта.

    • @user-cw1ed9xo5u
      @user-cw1ed9xo5u 4 месяца назад

      у тебя стоит 2
      триггера?

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

    Карантин начался в Казахстане как раз когда видео было залито

  • @slvrb6702
    @slvrb6702 3 года назад +2

    нечего не понятно, но очень интересно )

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

      Только тебе не понятно

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

    У этого пацана были 4 тысяч просмотров, а сейчас, каждые видео набирают не менее 100 тысяч просмотров.

    • @Pa3BeDka_Gaming
      @Pa3BeDka_Gaming 24 дня назад

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

    • @Pa3BeDka_Gaming
      @Pa3BeDka_Gaming 24 дня назад

      за 1000 просмотров капает 5-7$ вот и считай

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

    Бригада если у кого не подбираются вещи ПРОВЕРЬТЕ tag у Player!!! teg должен быть player, а не Untagget

  • @qwqwqwqwqw8237
    @qwqwqwqwqw8237 3 года назад +4

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

    • @fagil11
      @fagil11 3 года назад

      Понял как решить проблему?

    • @user-sy6py2ql2w
      @user-sy6py2ql2w 3 года назад +10

      Ребят, там просто нужно убрать automatic с кнопки которая в сундуке :D

    • @Inquazar_prod
      @Inquazar_prod 3 года назад

      @@user-sy6py2ql2w спасибо

    • @siltstrider7806
      @siltstrider7806 3 года назад +2

      @@user-sy6py2ql2w Знаю что у кого-то еще возникнет этот баг, поэтому оставлю это тут. Вместо automatic нужно выбрать none и нужно сделать это не только в Chest'e, но и в каждом из Drop. Если не сделать этого для Drop, то баг останется.

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

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

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

      чтобы не оставались в воздухе, поставь Rigidbody 2D на каждый обьект, который хочешь выкинуть

  • @fuckengenius0973
    @fuckengenius0973 2 года назад +3

    В скрипте Slot в
    public class Slot : MonoBehaviour
    {
    private Inventory inventory;
    public GameObject int i;
    пишет что int - недопустимый токен в объявлении класса, записи, структуры, или элемента интерфейса.(8 строка)
    ПОМОГИТЕ ПОЖАЛУЙСТА!!!!! КАК ЭТО ИСПРАВИТЬ!!!!!!

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

      Там где public GameObject int i;
      убери GameObject

  • @cutecactus296
    @cutecactus296 3 года назад +6

    блин , чем дальше , тем больше людей отсеиваются

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

      Остаются самые сильные

  • @SHADOW-rf7hk
    @SHADOW-rf7hk 3 года назад +2

    СРОЧНО!! подскажите пж что делать если инвентарь не закрывается?

  • @konstantin0907
    @konstantin0907 3 года назад +2

    Метод Chest можно упростить
    public void Chest()
    {
    inventoryOn = !inventoryOn;
    inventory.SetActive(inventoryOn);
    }

    • @sally4564
      @sally4564 3 года назад

      А ещё когда на пробел для прыжка нажимаешь то инвентарь сам откр и закр,не знаешь как это пофиксить?

    • @konstantin0907
      @konstantin0907 3 года назад

      @@sally4564 Пока не знаю, если узнаю то напишу.

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

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

    • @konstantin0907
      @konstantin0907 3 года назад

      @@sally4564 помогло, спасибо

  • @maksgun4ik
    @maksgun4ik Год назад +5

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

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

    Привет, Что делать если при запуске игры (сцены) она тупо не запускается? Одновременно нажимается пуск и пауза и нисего не происходит? Помгите пожалйста

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

    У меня ошибка, даже без CS: Object reference not set to an instance of an object
    Slot.DropItem() (at Assets/Scripts/inventory/Slot.cs27)
    Не понимаю что делать

  • @user-cb9ej9mi3i
    @user-cb9ej9mi3i Год назад

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

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

    если кто есть, помогите ошибка в инвенторе:
    Assets\Pickup.cs(21,49): error CS1061: 'GameObject[]' does not contain a definition for 'size' and no accessible extension method 'size' accepting a first argument of type 'GameObject[]' could be found (are you missing a using directive or an assembly reference?)