КАК СДЕЛАТЬ ВЫБОР ПЕРСОНАЖА В ИГРЕ? | Простой способ

Поділитися
Вставка
  • Опубліковано 2 жов 2024
  • Как сделать выбор персонажа в игре? В этом коротком туториале Я покажу простой способ сделать выбор персонажа, без лишней воды - только суть. Кастомизировать и украсить это всё ты сможешь уже сам)
    Надеюсь, туториал помог тебе. Если это так, то прошу подписаться, чтобы не пропускать новые туториалы и интересные ролики, а теперь приятного просмотра)
    ==================================================================
    ПОДДЕРЖАТЬ КАНАЛ:
    www.donational...
    ==================================================================
    #персонажи #выбор #unity #программирование #gamedev #разработка #геймдев #игры #ghoustly #скины #туториал

КОМЕНТАРІ • 100

  • @dipper4865
    @dipper4865 2 дні тому

    Привет! Такая проблема: есть два персонажа на одной сцене. Они работают как кнопки в этой сцене один назван Object 1 второй назвал Object 2, у обоих есть скрипт DataSaver. Имя первого спрайта-персонажа Object 1 с Id: 0, имя второго спрайта-персонажа Object 2 с Id: 1. Сделал все как видео. Теперь Game scene камера, задний фон, все есть создал два префаба назвал так же к камере прикрепил скрипт Player Changer, тоже никаких проблем не составило. Не совсем понял что в префабы вставить нужно типа есть простой скрипт для ходьбы есть, подумал что туда тоже нужно вставить Data Saver. Теперь не посредственно о проблеме, после выбора первого объекта в игровой сцене его спавнит и все гуд, но после выбора второго объекта он не спавнит вообще его или спавнит только первый, достаточно много раз пересмотрел где ошибка, может в Id? В общем я так и не смог найти решение проблемы. Если сможешь помочь буду рад в вк написать не могу, по этому только телега. Заранее спасибо за ответ.

  • @disiiidesign
    @disiiidesign Рік тому +2

    Сделай видео как ты сделал 3д игру на телефоне

  • @firefoxlive1912
    @firefoxlive1912 Рік тому +6

    Пасибо большоеее! Видео топчик всё на высоте!

  • @Bondich
    @Bondich Рік тому +1

    Ы у меня к тебе челендж! Попробуй совместить 10 игровых механик в одну игру :3

  • @brickman3171
    @brickman3171 Рік тому +2

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

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      Она у меня есть)
      @Xx_Maximum_xX

  • @default2774
    @default2774 Рік тому +3

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

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      На это надо туториал делать. Возможно скоро запишу

    • @yar3027
      @yar3027 Рік тому +1

      @@Ghost_gamedev Окей, буду ждать, cпасибо большое

  • @bogdan9423
    @bogdan9423 Рік тому +2

    Хахах, отличный видос и как раз то, что нужно, спасибо))
    Всё таки осталось ещё много чего от аниматорства) но игры делать куда круче, как по мне. А у тебе это очень круто получается совмещать. И полезно и интересно 👍

  • @f_IZI_ka
    @f_IZI_ka Рік тому +1

    То чувство когда у тебя звук на максимуме в начале видео.

  • @Moonlighter6479
    @Moonlighter6479 Місяць тому

    Спасибо за этот видос, очень помог

  • @RamaOwO
    @RamaOwO Рік тому +1

    Наконец-то понятное видео

  • @legoindustry
    @legoindustry 9 місяців тому

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

    • @Ghost_gamedev
      @Ghost_gamedev  9 місяців тому

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

  • @stopapupa6746
    @stopapupa6746 Рік тому +1

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

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Напиши мне в ВК, ссылка в профиле)

  • @Mihusik254
    @Mihusik254 6 місяців тому

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

  • @patience4you381
    @patience4you381 8 місяців тому

    А как мне зацепить камеру за конкретным выбранным персонажем?

    • @Ghost_gamedev
      @Ghost_gamedev  8 місяців тому

      Используй Cinemachine и в скрипте полю follow присваивай transform игрока

  • @cfl3845
    @cfl3845 6 місяців тому

    Top4ik
    👍

  • @MrMexKex
    @MrMexKex 9 місяців тому

    Привет, сделал как у тебя на видео у меня 6 персонажей, игрока на сцене удалил, но никто не появляется

  • @4rs1k13
    @4rs1k13 Рік тому

    спасибо!

  • @bogdan9423
    @bogdan9423 Рік тому +1

    Можешь как-нибудь сделать продолжение, когда получится? О том как применять в коде изменения и особенности присущие каждому отдельному персонажу. Типа с использованием scriptable object или классов или как оно там правильно делается.
    Ну то есть если один персонаж к примеру умеет летать и атаковать мечем, а другой высоко прыгать и стрелять какими-то магическими шарами, то как применить и сохранить эти изменения при смене персонажа? Чтобы каждый умел своё и в зависимости от того, какого персонажа ты выберешь, то и применялось, а особенности всех прочих персонажей отключались.
    Сложная тема наверное, но очень полезная и интересная)

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      Тема интересная и не такая уж и сложная)

    • @bogdan9423
      @bogdan9423 Рік тому

      @@Ghost_gamedev Тогда жду видео по этой теме с ещё большей надеждой))

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      @@bogdan9423 хорошо)

    • @bogdan9423
      @bogdan9423 Рік тому

      @@Ghost_gamedev Спасибо)☺️

  • @fokvert3579
    @fokvert3579 Рік тому

    Ооооо спасибо

  • @intactogameswtf
    @intactogameswtf Рік тому

    Попробуй сделать тутор на 3д игру

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Я их никогда не делал)
      К тому же, всё, что Я показываю в 2д игре, применимо к 3д игре

    • @intactogameswtf
      @intactogameswtf Рік тому

      @@Ghost_gamedev 😃

  • @arnaydohneh864
    @arnaydohneh864 11 місяців тому

    я заметил, что ты на туторах к канвасу не привязываешь камеру. Т.е канвас на рстянут на всю сцену, в то время как камера где-то в углу. В чем смысл этого действия, я в плане того, Что зачем камеру привязывать или оставлять как скрин спейс - оверлей?
    И еще, пожалуйста, у меня с канвасом какая-то ошибка, сможешь помочь?
    Invalid AABB inAABB
    UnityEngine.Canvas:SendWillRenderCanvases ()
    вот такая ошибка. Вылазит после того, как я стреляю. именно после этого. Канвас привязан к камере. Установлена Синемашина брейн и камера. в чем может быть проблема?
    Спасибо за видос)

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому

      У тебя канвас привязан к камере, к которому привязана cinemachine камера?

    • @arnaydohneh864
      @arnaydohneh864 11 місяців тому

      @@Ghost_gamedev да, именно так

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому

      @@arnaydohneh864 под канвас надо создавать и настраивать отдельную камеру, которая отображает только UI. Вот и ответ на твой вопрос о том, почему у меня такой "странный" канвас

    • @arnaydohneh864
      @arnaydohneh864 11 місяців тому

      @@Ghost_gamedev спасибо за помощь)

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому

      @@arnaydohneh864 рад помочь)

  • @unity.7342
    @unity.7342 11 місяців тому

    ПОМОГИТЕ!!! префаб несоответствие типа. Не могу добавить объекты на префаб.

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому

      Может, ты вместо GameObject написал что-то другое?

    • @unity.7342
      @unity.7342 11 місяців тому

      @@Ghost_gamedev GameObject написал. Именно когда спрайт находится в папке то объект не добавляется. А как помещаю на сцену то все добавляется.

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому

      @@unity.7342 так должен быть префаб, а не просто спрайт из папки

    • @unity.7342
      @unity.7342 11 місяців тому

      @@Ghost_gamedev у меня был игрок на нем весели объекты, когда я сделал из него префаб все объекты снеслись и добавляется не хотят, только когда префаб на сцене.

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому

      @@unity.7342 если на нём висят объекты со сцены, то не удивительно. Они тоже должны быть префабами

  • @potato-427
    @potato-427 Рік тому

    Здарова. Можно испытание тебе дать?vidio top 10/10 cool installation potato approves.Переведи если топовый челик

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      Видео топ 10/10, крутой монтаж я картофель одобряет)
      Thanks, my dear friend, I am very pleased to hear that :3

    • @potato-427
      @potato-427 Рік тому

      @@Ghost_gamedev и тебе спасибо))))

  • @максиммишук-х7в
    @максиммишук-х7в Рік тому +1

    Спасибо за видео )

  • @nestavnennay-velikiy-pavu
    @nestavnennay-velikiy-pavu Рік тому

    Нууууу, интересненько ,

  • @НазарійГолубець-з7ц

    А есть гайд как сделать магазин скинов?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Нет, но возможнг, скоро сделаю

  • @sinedvesug6992
    @sinedvesug6992 Рік тому

    Гоусти как правильно в Unity использовать C++?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +2

      Этого Я не знаю. Знаю лишь, что это будет очень муторно и это не будет того стоить совсем. Лучше попробуй изучить С#, ты удивишься тому, насколько сильно он похож на С++)

  • @Raikis11
    @Raikis11 Рік тому

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

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Возможно на сцене у тебя уже изначально есть персонаж. Если так, то удали его, ведь скрипт сам спавнит его

    • @Raikis11
      @Raikis11 Рік тому

      @@Ghost_gamedev Когда я удалил одного из персов для теста в Character вместо него был None object,тоесть если я удалю и второго ,то произойдет тоже самое и я пpocpy перса со всеми скриптами?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@Raikis11 так а зачем ты их на сцене держишь? Закинь их в папку как префаб, в ролике же это показано

    • @Raikis11
      @Raikis11 Рік тому

      @@Ghost_gamedev а точно,это я просто дурачок и забыл про существование префабов

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@Raikis11 бывает)

  • @bogdan9423
    @bogdan9423 11 місяців тому

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

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому +1

      Изначально на сцене нет персонажа, игра сама его спавнит)

    • @bogdan9423
      @bogdan9423 11 місяців тому

      @@Ghost_gamedev А, точно, заметил это тоже когда проверял в игре) спасибо))

    • @bogdan9423
      @bogdan9423 11 місяців тому

      @@Ghost_gamedev А как у тебя там дела? Когда новое видео?)

    • @Ghost_gamedev
      @Ghost_gamedev  11 місяців тому +1

      @@bogdan9423 через пару дней)

    • @bogdan9423
      @bogdan9423 11 місяців тому

      @@Ghost_gamedev Ок, я уже на стороже, дожидаюсь как только выйдет))

  • @HitsarOrig
    @HitsarOrig Рік тому

    Ты не против если я сделаю ремастер твоей 0д игры, и выложу её?)

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Конечно)
      Но желательно указать авторство)

    • @HitsarOrig
      @HitsarOrig Рік тому

      @@Ghost_gamedev я буду снимать про это видео, там я оставлю ссылку)

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому +1

      @@HitsarOrig хорошо)

  • @ritmen5163
    @ritmen5163 Рік тому

    А как сделать так чтобы не спавнить новый объект из префаба, а просто сет активить в true? Просто в моей игре очень часто надо Set activeить персонажа и когда он в префабе это не возможно

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Зачем держать всех персонажей на сцене, нагружая оперативную память устройства?

    • @ritmen5163
      @ritmen5163 Рік тому

      @@Ghost_gamedev ну так они в выключенном состоянии

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@ritmen5163 они всё-равно загружены в память

    • @ritmen5163
      @ritmen5163 Рік тому

      @@Ghost_gamedev а как тогда сет активить такого персонажа если это просто клон?

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      @@ritmen5163 из твоего контекста я ничего не понял. Напиши мне в ВК, я тебе помогу. Ссылка в профиле

  • @solarveterok
    @solarveterok Рік тому

    Это Юнити? А, да, увидел.
    Я вчера скачал и установил Construct 2.Блин, прикольная прога.Можно и платформер и раннер, и скролл-шутер космический сделать.Много чего.Короче, я втыкнул серьёзно на этой программе.Если есть у вас видео по данной теме, то я гляну.Вопросов пока больше чем ответов.

  • @imskysex
    @imskysex Рік тому

    Афиииигеть, что у тебя с голосом стало 1 год назад, вообще как будто 15 лет было

    • @Ghost_gamedev
      @Ghost_gamedev  Рік тому

      Наверное, дело в микрофоне, старый микрофон усиливал высокие тона)