КАК СДЕЛАТЬ ВЫБОР ПЕРСОНАЖА В ИГРЕ? | Простой способ
Вставка
- Опубліковано 2 жов 2024
- Как сделать выбор персонажа в игре? В этом коротком туториале Я покажу простой способ сделать выбор персонажа, без лишней воды - только суть. Кастомизировать и украсить это всё ты сможешь уже сам)
Надеюсь, туториал помог тебе. Если это так, то прошу подписаться, чтобы не пропускать новые туториалы и интересные ролики, а теперь приятного просмотра)
==================================================================
ПОДДЕРЖАТЬ КАНАЛ:
www.donational...
==================================================================
#персонажи #выбор #unity #программирование #gamedev #разработка #геймдев #игры #ghoustly #скины #туториал
Привет! Такая проблема: есть два персонажа на одной сцене. Они работают как кнопки в этой сцене один назван Object 1 второй назвал Object 2, у обоих есть скрипт DataSaver. Имя первого спрайта-персонажа Object 1 с Id: 0, имя второго спрайта-персонажа Object 2 с Id: 1. Сделал все как видео. Теперь Game scene камера, задний фон, все есть создал два префаба назвал так же к камере прикрепил скрипт Player Changer, тоже никаких проблем не составило. Не совсем понял что в префабы вставить нужно типа есть простой скрипт для ходьбы есть, подумал что туда тоже нужно вставить Data Saver. Теперь не посредственно о проблеме, после выбора первого объекта в игровой сцене его спавнит и все гуд, но после выбора второго объекта он не спавнит вообще его или спавнит только первый, достаточно много раз пересмотрел где ошибка, может в Id? В общем я так и не смог найти решение проблемы. Если сможешь помочь буду рад в вк написать не могу, по этому только телега. Заранее спасибо за ответ.
Сделай видео как ты сделал 3д игру на телефоне
Пасибо большоеее! Видео топчик всё на высоте!
Рад помочь)
Ы у меня к тебе челендж! Попробуй совместить 10 игровых механик в одну игру :3
Хорошо)
Заведи телегу, будем там общаться про разработку игр
Она у меня есть)
@Xx_Maximum_xX
А как сделать чтобы после покупки скина он появлялся какбы в товоем шкафчике и ты в нем мог выбрать скин который купил и играть с ним? Помоги пожалуйста.
На это надо туториал делать. Возможно скоро запишу
@@Ghost_gamedev Окей, буду ждать, cпасибо большое
Хахах, отличный видос и как раз то, что нужно, спасибо))
Всё таки осталось ещё много чего от аниматорства) но игры делать куда круче, как по мне. А у тебе это очень круто получается совмещать. И полезно и интересно 👍
Спасибо)
То чувство когда у тебя звук на максимуме в начале видео.
Спасибо за этот видос, очень помог
Наконец-то понятное видео
почему то три персонажа одинаковых появляются...
Возможно, у тебя скрипт висит на нескольких объектах или на одном объекте висит несколько одинаковых скриптов
привет, можешь подсказать, как сделать пазлы для андроид? при нажатии одного пазла он переворачивается на 90 градусов. если все пазлы будут правильно расположены, то будет воспроизводиться анимация открывания двери. буду очень благодарен, заранее спасибо!
Напиши мне в ВК, ссылка в профиле)
А если и каждого персонажа своя анимация а скрипт один все получится?
Да
А как мне зацепить камеру за конкретным выбранным персонажем?
Используй Cinemachine и в скрипте полю follow присваивай transform игрока
Top4ik
👍
Привет, сделал как у тебя на видео у меня 6 персонажей, игрока на сцене удалил, но никто не появляется
спасибо!
Можешь как-нибудь сделать продолжение, когда получится? О том как применять в коде изменения и особенности присущие каждому отдельному персонажу. Типа с использованием scriptable object или классов или как оно там правильно делается.
Ну то есть если один персонаж к примеру умеет летать и атаковать мечем, а другой высоко прыгать и стрелять какими-то магическими шарами, то как применить и сохранить эти изменения при смене персонажа? Чтобы каждый умел своё и в зависимости от того, какого персонажа ты выберешь, то и применялось, а особенности всех прочих персонажей отключались.
Сложная тема наверное, но очень полезная и интересная)
Тема интересная и не такая уж и сложная)
@@Ghost_gamedev Тогда жду видео по этой теме с ещё большей надеждой))
@@bogdan9423 хорошо)
@@Ghost_gamedev Спасибо)☺️
Ооооо спасибо
Попробуй сделать тутор на 3д игру
Я их никогда не делал)
К тому же, всё, что Я показываю в 2д игре, применимо к 3д игре
@@Ghost_gamedev 😃
я заметил, что ты на туторах к канвасу не привязываешь камеру. Т.е канвас на рстянут на всю сцену, в то время как камера где-то в углу. В чем смысл этого действия, я в плане того, Что зачем камеру привязывать или оставлять как скрин спейс - оверлей?
И еще, пожалуйста, у меня с канвасом какая-то ошибка, сможешь помочь?
Invalid AABB inAABB
UnityEngine.Canvas:SendWillRenderCanvases ()
вот такая ошибка. Вылазит после того, как я стреляю. именно после этого. Канвас привязан к камере. Установлена Синемашина брейн и камера. в чем может быть проблема?
Спасибо за видос)
У тебя канвас привязан к камере, к которому привязана cinemachine камера?
@@Ghost_gamedev да, именно так
@@arnaydohneh864 под канвас надо создавать и настраивать отдельную камеру, которая отображает только UI. Вот и ответ на твой вопрос о том, почему у меня такой "странный" канвас
@@Ghost_gamedev спасибо за помощь)
@@arnaydohneh864 рад помочь)
ПОМОГИТЕ!!! префаб несоответствие типа. Не могу добавить объекты на префаб.
Может, ты вместо GameObject написал что-то другое?
@@Ghost_gamedev GameObject написал. Именно когда спрайт находится в папке то объект не добавляется. А как помещаю на сцену то все добавляется.
@@unity.7342 так должен быть префаб, а не просто спрайт из папки
@@Ghost_gamedev у меня был игрок на нем весели объекты, когда я сделал из него префаб все объекты снеслись и добавляется не хотят, только когда префаб на сцене.
@@unity.7342 если на нём висят объекты со сцены, то не удивительно. Они тоже должны быть префабами
Здарова. Можно испытание тебе дать?vidio top 10/10 cool installation potato approves.Переведи если топовый челик
Видео топ 10/10, крутой монтаж я картофель одобряет)
Thanks, my dear friend, I am very pleased to hear that :3
@@Ghost_gamedev и тебе спасибо))))
Спасибо за видео )
Спасибо за актив)
Нууууу, интересненько ,
А есть гайд как сделать магазин скинов?
Нет, но возможнг, скоро сделаю
Гоусти как правильно в Unity использовать C++?
Этого Я не знаю. Знаю лишь, что это будет очень муторно и это не будет того стоить совсем. Лучше попробуй изучить С#, ты удивишься тому, насколько сильно он похож на С++)
Айди кнопкам указал,на уровне по порядку расставил ,но почему то работает только 1 персонаж. Когда нажимаю на другого показывается 1 персонаж. Причем музыка у меня привязана к персонажам и когда выбираю 2 персонажа музыку двоится ,а когда 1 персонажа музыка в норме. Что может быть?
Возможно на сцене у тебя уже изначально есть персонаж. Если так, то удали его, ведь скрипт сам спавнит его
@@Ghost_gamedev Когда я удалил одного из персов для теста в Character вместо него был None object,тоесть если я удалю и второго ,то произойдет тоже самое и я пpocpy перса со всеми скриптами?
@@Raikis11 так а зачем ты их на сцене держишь? Закинь их в папку как префаб, в ролике же это показано
@@Ghost_gamedev а точно,это я просто дурачок и забыл про существование префабов
@@Raikis11 бывает)
А можешь объяснить если не сложно, нужно ли как-то отключать предыдущего персонажа, который по умолчанию например, если выбираешь вместо него другого или это всё автоматически делается и всё как надо? Потому что персонаж, по сути, самая затратная штука в игре в плане производительности, ну по крайней мере один из. И так не особо знаешь как фпс повысить лучше всего, а если ещё и такое оставлять на дело случая, то...зачем же так себе "солить"?)
Изначально на сцене нет персонажа, игра сама его спавнит)
@@Ghost_gamedev А, точно, заметил это тоже когда проверял в игре) спасибо))
@@Ghost_gamedev А как у тебя там дела? Когда новое видео?)
@@bogdan9423 через пару дней)
@@Ghost_gamedev Ок, я уже на стороже, дожидаюсь как только выйдет))
Ты не против если я сделаю ремастер твоей 0д игры, и выложу её?)
Конечно)
Но желательно указать авторство)
@@Ghost_gamedev я буду снимать про это видео, там я оставлю ссылку)
@@HitsarOrig хорошо)
А как сделать так чтобы не спавнить новый объект из префаба, а просто сет активить в true? Просто в моей игре очень часто надо Set activeить персонажа и когда он в префабе это не возможно
Зачем держать всех персонажей на сцене, нагружая оперативную память устройства?
@@Ghost_gamedev ну так они в выключенном состоянии
@@ritmen5163 они всё-равно загружены в память
@@Ghost_gamedev а как тогда сет активить такого персонажа если это просто клон?
@@ritmen5163 из твоего контекста я ничего не понял. Напиши мне в ВК, я тебе помогу. Ссылка в профиле
Это Юнити? А, да, увидел.
Я вчера скачал и установил Construct 2.Блин, прикольная прога.Можно и платформер и раннер, и скролл-шутер космический сделать.Много чего.Короче, я втыкнул серьёзно на этой программе.Если есть у вас видео по данной теме, то я гляну.Вопросов пока больше чем ответов.
Афиииигеть, что у тебя с голосом стало 1 год назад, вообще как будто 15 лет было
Наверное, дело в микрофоне, старый микрофон усиливал высокие тона)