В этом видео мы рассмотрим как сделать выбор персонажа и загрузить его в сцену с игрой в Unity. Скрипт из видео здесь: drive.google.com/file/d/1DaFi...
Всё кажется таким простым, столько классного функционала - до момента, когда понимаешь, что нужно сделать автосохранение и загрузку игры.
@user-uf7hu2dq6y
Жыл бұрын
Следующее видео будет сохранение и перенос в сцену.
@S7vage
2 жыл бұрын
Спасибо огромное! 3 дня никак не мог разобратся.
Жыл бұрын
Прекрасный тутор, спасибо большое
@oldborodach
2 жыл бұрын
Доброго, от души 🤝 за такой урок пусть и не сразу получилось, но все же вышло! Долго сидел ну это по неопытности Видос🔥 вот такие бы видео еще туториал было бы топчик!
@zheka4tv209
2 жыл бұрын
Спасибо, Очень крутой туториал!
@user-uf7hu2dq6y
2 жыл бұрын
Спасибо.
@user-uq5nq6uz6m
Жыл бұрын
По состоянию на 08.07.2023 всё отлично работает, только учусь по этому были ошибки в том что у нас разные названия сцены итд но я до них допер, спасибо за ваш труд
@brandonjacksoon
3 жыл бұрын
Спасибр за туториал!
@user-cj8wy9lr3s
3 жыл бұрын
Привет, я думал ты будешь развивать 2D. Отлично, что я ошибался))
@user-uf7hu2dq6y
3 жыл бұрын
Привет. Да эти 2D никто не смотрит почти. Будет 2 видео с кодом, потом 2 видео с Playmaker и одно с каким нибудь эссетом. В таком формате наверное.
@user-cj8wy9lr3s
3 жыл бұрын
@@user-uf7hu2dq6y ну если ты хочешь 2д, то делай 2д игру но все материалы в 3д
@user-cj8wy9lr3s
3 жыл бұрын
@@user-uf7hu2dq6y бум!!!!
@arm88889
2 жыл бұрын
@@user-uf7hu2dq6y можно скрипт пж
@karavan_br
3 жыл бұрын
топ
@waiakasibiriak8705
2 жыл бұрын
Ты классно всё делаешь на видео . Скажи ты чем ещё занимаешься кроме как на ютуб выкладываешь видео с уроками по Unity?
@user-uf7hu2dq6y
2 жыл бұрын
Спасибо, в основном Web разработкой, Unity пока как хобби,а там посмотрим. Хотелось бы еще Blender изучить, но пока нет времени.
@anonim-jv8mr
Жыл бұрын
на сцене спавнится только 1 объект из 3. тоесть там 3 машины. я выбираю мустанг а спаснится ауди. выбираю ваз, спавнится ауди. короче хрень какая-то. все написал верно, переписывал код 2 раза. не пойму, что не так
@user-uf7hu2dq6y
Жыл бұрын
Смотреть проект надо. Если хочешь возьми готовое здесь попробуй: unitydev.top/file/ultimate-selector
@fonazikkkk2
3 жыл бұрын
Кстати можно ещё было написать public int level или как хочешь И потом написать SceneManager.LoadScene(level); И в самом юнити можно изменять сцену то есть там написать то число которую надо вам сцену
@maximshin
2 жыл бұрын
Мне кажется что это очевидно
@Siorinex
5 ай бұрын
Спасибо, помогли разобраться частично... Вопрос остался: аниматор к чему подключать? Сейчас к скрипту управления подключен аниматор, нацепленный на конкретную модель, а как сделать, чтобы на несколько моделей распространялся???
@user-uf7hu2dq6y
5 ай бұрын
Аниматор к объекту подключается в инспекторе, так же как и остальные свойства. Просто выбираете тот же контроллер, который нужен и все.
@Siorinex
5 ай бұрын
@@user-uf7hu2dq6y ну так проблема в том, что "аватаров" с контроллером анимации несколько теперь! Поясню, как это у меня: есть объект Игрок ("пустышка" со скриптом управления), в нем - объект Аватар ("пустышка" со скриптом выбора из этого урока), в Аватаре - набор из персонажей, имеющих каждый Аниматора (вообще, копия одного). В инспектор объекта Игрок добавлена ссылка на аниматор, проблема в том, что надо или переключать его на активную сейчас модель внешне, или делать несколько штук, по одной на каждую модель, чтобы переключать внутренне, или есть какой-то пока не изученный мною способ, чтобы повесить один аниматор на уровне Игрок или Аватар, который ретранслирует свое состояние на всех подопечных?
@worldbrix
Жыл бұрын
Добрый день! Спасибо за туториал :) Но у меня есть вопрос: в меню выбора персонажа нужно добавлять только 3д модель или уже настроенный под управление объект?
@user-uf7hu2dq6y
Жыл бұрын
Привет. В данном случае уже готовый префаб готовый для игры.
@worldbrix
Жыл бұрын
Спасибо! А камера сама будет выбирать в Target именно того персонажа, которого мы за-spawn-или в сцену?
@user-uf7hu2dq6y
Жыл бұрын
@@worldbrix Так она на нем висит же, по-моему.
@worldbrix
Жыл бұрын
В моём случае в камере объект (персонаж) висит, в Target
@user-uf7hu2dq6y
Жыл бұрын
@@worldbrix Ну значит в таргет его вставляй.
@evgenyiart.678
Жыл бұрын
Приветствую! Не помню писал или нет. Повторюсь если что... Занимаюсь 3D моделированием и решил расширить навыки и улучшить подачу моделей на стоках. Видел как люди выкладывают демонстрацию объектов с использованием игровых движков. Т.е. потенциальный покупатель может нажать плэй и побегать по сцене или зданию. Скачал Unity и загрузил модель. Столкнулся с тем что не могу найти как включить колизию для добавленных объектов и собственно сохранения проекта для выкладки его на стоки. Если что то подскажешь буду очень благодарен...
@user-uf7hu2dq6y
Жыл бұрын
Привет!Сразу скажу, что я не делаю игры на профи уровне, а просто показываю, то что знаю сам. что ты имеешь в виду включить коллизию? Добавить коллайдеры объектам?
@evgenyiart.678
Жыл бұрын
@@user-uf7hu2dq6y Collision - это настройка в моделировании для того, что бы задать объекту физическую жесткость и непроницаемость. Другими словами, когда я добавляю объект в сцену, то персонаж проходит сквозь объект. Если дело касается дорожного знака, то не страшно. Если делаешь дом с лестницами, то перс ходит сквозь стены и не может забраться в лестницу.
@evgenyiart.678
Жыл бұрын
@@user-uf7hu2dq6y Подскажи пожалуйста как все таки сделать предмет не проницаемым в Unity ? Запиши видео на эту тему. С меня лайк + коммент.🤝
@user-uf7hu2dq6y
Жыл бұрын
@@evgenyiart.678 Я не могу понять что ты от меня хочешь, добавляй нужный коллайдер в инспекторе на объект и все.
@user-uf7hu2dq6y
Жыл бұрын
@@evgenyiart.678 Добавляешь объекту в инспекторе коллайдер. Например на лестницу Mesh Collider, на круглые объекты Circle Collider, на квадратные Box Collider как то так. Если Mesh Collider добавлять будешь, то там ставь включай Convex.
@abdumurodabduvaliev6433
3 жыл бұрын
Здравствуйте.Вот эти персонажи где можно скачать и перевести на цену?)
@user-uf7hu2dq6y
3 жыл бұрын
Привет! Добавил в описание.
@foxsquad2213
Жыл бұрын
а на авто можно такое использовать? типа выбор машины
@user-uf7hu2dq6y
Жыл бұрын
да
@arm88889
2 жыл бұрын
Привет можешь сделать видео про как сделать игру с выбором машины/персонажа и выходом в мультиплеер photon
@user-uf7hu2dq6y
2 жыл бұрын
Возможно в будущем, подумаю над этим.
@koonay_
Жыл бұрын
Здравствуйте, что делать если персонаж не показывается?
@exboflame8785
Жыл бұрын
Кто может помочь? Переписал скрипт, но работает только левая кнопка, правая нет
@exboflame8785
Жыл бұрын
Короче незнал что если сделать ротейт на обьект его свойства отключаются( .
@andre0y
2 жыл бұрын
А как сделать покупку скинов, к примеру чтобы за 100 монет покупался скин и уже он был в сцене
@magaabakarov106
2 жыл бұрын
Если так же сделать то с выбором машин сработает так же?
@user-uf7hu2dq6y
2 жыл бұрын
не пробовал, но должно
@user-jz7dd7ir8w
11 ай бұрын
я машины и делал работает
@vcferestofficial
Жыл бұрын
У меня есть скрип на врощение камеры можете подсказать как сделать что бы таргет следовал за машиной
@user-uf7hu2dq6y
Жыл бұрын
Не совсем понял, но для камеры лучше брать из бесплатного Cinemachine, ну а из платного там выбор большой ( здесь если что можно бесплатно скачать: unitydev.top/search?search=camera&submit=). На чистом коде я бы не стал делать камеру.
@vcferestofficial
Жыл бұрын
@@user-uf7hu2dq6y мне нужен пустой объект который будет центром персонажа
@user-uf7hu2dq6y
Жыл бұрын
@@vcferestofficial ?
@vcferestofficial
Жыл бұрын
@@user-uf7hu2dq6y а все я нашел решение спасибо что отвечаешь на вопросы
@AnLiM-wj9tn
Жыл бұрын
Классное видео, но а можете пожалуйста подсказать, у меня такая ситуация: получается игрок у меня это шар, но чтобы поменять цвет(точнее картинку) его нужно сначала купить и выбрать в магазине, я бы без проблем сделала 3д круг(и получилось как у вас в видео) но не получается, поэтому в магазине только фотографии круга с цветами, но как сделать так, чтобы при выборе конкретного цвета в магазине, в игре у круга выбирался именно тот цвет? Или же это в самой игре сделать как материалы( на каждый круг), но а как сделать чтобы при выборе в магазине именно тот и материал выбирался? Подскажите пожалуйста, заранее спасибо!
@user-uf7hu2dq6y
Жыл бұрын
Я без понятия, я не делаю игры, я делаю сайты, юнити это было как хобби, давно это закинул, то что у меня есть или появляется здесь, то я могу, так что, к сожалению не знаю. Попробуй на форумах поспрашивать в вк например, там есть группа по юнити.
@AnLiM-wj9tn
Жыл бұрын
@@user-uf7hu2dq6y Хорошо, спасибо. И как дела с созданием сайтов? Интересно? Получается? Вы если что побольше видео делайте, у вас очень хорошие видео)
@user-uf7hu2dq6y
Жыл бұрын
@@AnLiM-wj9tn Спасибо за очень хорошие видео конечно) А с сайтами все норм ( это можно сказать мой хлеб ), постоянно приходится изучать новые технологии, фреймворки, библиотеки, поэтому на канал совсем не хватает времени,. Постараюсь, конечно что-то новенькое добавлять в будущем. Если что пишите, может что буду знать помогу, чем могу.
@AnLiM-wj9tn
Жыл бұрын
@@user-uf7hu2dq6y Вы большой молодец, что пробуйте и развивайтесь в этом. Надеюсь у вас будет всё получаться и будет побольше времени, не забывайте отдыхать, как ни как это необходимо)) Хорошо, учту, благодарю.
@user-uf7hu2dq6y
Жыл бұрын
@@AnLiM-wj9tn Спасибо. Можно на ты, я не такой уже и старый ). Такой вопрос задам, для чего вам изучения юнити: учеба? бизнес? или что-то другое?
@laurentiupolesciuc2817
2 жыл бұрын
Можете сделать пожалуйста видео как сделать главный экран игры где есть кнопки: начать, настройки и выйти, при нажатии "начать" чтоб был этот выбор персонажа, при нажатии кнопки "настройки" был выбор языка и графики, а при нажатии кнопки "выйти" чтоб игра закрывалась, примерно так как сделано в City Car Driving, можете сказать как это сделать или будете делать туториал?
@user-uf7hu2dq6y
2 жыл бұрын
У меня на канале уже есть видео про главное меню, меню опций и паузы, но там только без языка.
@laurentiupolesciuc2817
2 жыл бұрын
@@user-uf7hu2dq6y и там есть и выбор персонажа как в этом видео?
@user-uf7hu2dq6y
2 жыл бұрын
@@laurentiupolesciuc2817 Делаешь при нажатии на Play первой сцену с выбором персонажа и все.
@zalovek2158
2 жыл бұрын
Советую не использовать музыку,или делать ее тише,т.к по моему мнению-это мешает усваивать информацию,и особенно с музыкой в этом видео,делает ее более детской что-ли.
@Potato_Oriath
Жыл бұрын
А может кто подсказать, как сделать так чтоб при переходе между сценами музыка не прерывалась а продолжала играть ? Например, сцена меню (тут начинает играть музыка) - сцена с выбором перса (тут бы хотелось чтоб она продолжила играть) - переход в игру там уже другая композиция.
@user-uf7hu2dq6y
Жыл бұрын
Кстати у меня будет видео по звукам, там постараюсь затронуть данную тему. А пока можешь просто добавить Audio Source в инспектор в каждую сцену, туда в поле Audio Clip закинуть мелодию и при открытии сцены она будет проигрываться.
@Potato_Oriath
Жыл бұрын
@@user-uf7hu2dq6y + - так и сделал пока. За контент спасибо. Если была бы кнопка доната я поддержал копеечкой создание контента. )
@user-uf7hu2dq6y
Жыл бұрын
@@Potato_Oriath Спасибо, поддержка бы очень как не помешала, может сделаю на сайте кнопку для желающих, а так пока поддержка подписки и просмотры тоже хорошо.
@bogdantopfoksy7433
Жыл бұрын
Люди помогите прошу я не понимаю, пишет ошибку CS1002 хотя я поставил ; в конце, а оно все ровно выдает ошибку В ЧЕМ ПРОБЛЕМА? for (int i = 0; i < transform.childCount) i++; 14 ряд
@bogdantopfoksy7433
Жыл бұрын
Я писал как у Автора все ровно выдает ошибку
@user-uf7hu2dq6y
Жыл бұрын
Внимательно посмотри видео с 3:33 приблизительно. Точка с запятой после transform.childCount, а потом уже i++ и закрытие скобок. В цикле for должно быть 3 параметра.
@FootballMeme9087
Жыл бұрын
здравствуйте, я скачал скрипт Но он не работает Там не возможно настроить левую и правую кнопку. Что делать?
@user-uf7hu2dq6y
Жыл бұрын
Ну во первых это возможно так как видео уже старое, а во вторых какая конкретно проблема? Ошибки скрипта? Не нажимаются кнопки? Нажимаются, но не работают?
@FootballMeme9087
Жыл бұрын
@@user-uf7hu2dq6y там у меня нету selectleft и selectright что бы я поставил
@user-uf7hu2dq6y
Жыл бұрын
@@FootballMeme9087 В OnClick объект со скриптом вставил?
@FootballMeme9087
Жыл бұрын
@@user-uf7hu2dq6y да
@FootballMeme9087
Жыл бұрын
@@user-uf7hu2dq6y А можно новый способ? Для машин.
@nogamer6009
2 жыл бұрын
Привет, а можно так сделать скины на оружие в шутере?
@user-uf7hu2dq6y
2 жыл бұрын
К сожалению, не знаю, не пробовал.
@nogamer6009
2 жыл бұрын
@@user-uf7hu2dq6y а получится сделать изменение скина из другой сцены. Допустим есть главное меню, там есть выбор скина, но скин в другой сцене
@user-uf7hu2dq6y
2 жыл бұрын
@@nogamer6009 Не совсем понял вопрос, но пробуйте методом проб и ошибок, надо смотреть сам проект так сложно сказать.
@nogamer6009
2 жыл бұрын
@@user-uf7hu2dq6y смотри: у меня в игре есть сцена главного меню, есть сцена игры, можно менять скины из главного меню в игре.
@user-uf7hu2dq6y
2 жыл бұрын
@@nogamer6009 Ну так здесь и меняет в сцене. Выбираешь в меню нужного и он оказывается в сцене.
@prosto_chel544
Жыл бұрын
А как сделать магазин
@user-uf7hu2dq6y
Жыл бұрын
У меня, к сожалению нет пока такого видео. Может вот это поможет: kzitem.info/news/bejne/jqKAuamCcICGl4o
@prosto_chel544
Жыл бұрын
@@user-uf7hu2dq6y спасибо
@hiromikamikai6939
2 жыл бұрын
А если несколько уровней тобишь сценариев
@user-uf7hu2dq6y
2 жыл бұрын
В смысле?
@hiromikamikai6939
2 жыл бұрын
Ну у меня не одна игровая сцена. Можно ли как то на все сцены перекинуть одним разом? Точно не знаю как реализовать ее.
@kashak4239
8 ай бұрын
8:30
@arm88889
2 жыл бұрын
Можно скриипт
@arm88889
2 жыл бұрын
Пж можно скрипт
@arm88889
2 жыл бұрын
Спс
@windowsmstr
2 жыл бұрын
Помогите пж код не компилится! где здесь ошибка? using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerSelect : MonoBehaviour { private GameObject[] characters; private int index; private void Start() { characters - new GameObject[transform.childCount]; for (int i = 0; i < transform.childCount; i++) { characters [i] = transform.GetChild (i).gameObject; } foreach (GameObject go in characters) { go.SetActive(false); } if (characters[0]) { characters[0].SetActive(true); } public void SelectLeft() { characters[index].SetActive(false); index--; if(index < 0) { index - characters.Length - 1; } characters[index].SetActive(true); } public void SelectRigt() { characters[index].SetActive(false); index++; if(index -- characters.Length) { index = 0; } characters[index].SetActive(true); } }
@maximshin
2 жыл бұрын
Да у тебя тут беда. Нужно внимательней переписывать
@maximshin
2 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerSelect : MonoBehaviour { private GameObject[] characters; private int index; private void Start() { characters = new GameObject[transform.childCount]; for (int i = 0; i < transform.childCount; i++) { characters[i] = transform.GetChild(i).gameObject; } foreach (GameObject go in characters) { go.SetActive(false); } if (characters[0]) { characters[0].SetActive(true); } } public void SelectLeft() { characters[index].SetActive(false); index--; if (index < 0) { index = characters.Length - 1; } characters[index].SetActive(true); } public void SelectRigt() { characters[index].SetActive(false); index++; if (index == characters.Length) { index = 0; } characters[index].SetActive(true); } }
@IIoruS
Жыл бұрын
Привет у меня ошибка выскакивает после сохранения скрипта PlayerSelect.cs(12,43): error CS1002: ; expected , на 12 строчке вот это: for(int i = 0; i < transform.childCount i++) и что мне делать? я пытался в конец строчки вставить точку с запятой но ошибка не ушла
@user-uf7hu2dq6y
Жыл бұрын
На будущее качайте скрипт по ссылке. Точка с запятой должна быть после childCount. Посмотрите в документации как правильно писать цикл for на C#. Не зная основ программирования на C# в Unity делать нечего.
@IIoruS
Жыл бұрын
@@user-uf7hu2dq6y всмвсле где логика? я знаю си шарп основу
@IIoruS
Жыл бұрын
@@user-uf7hu2dq6y ахаха и кстати ссылка не работает .
@user-uf7hu2dq6y
Жыл бұрын
@@IIoruS Сейчас зайди, все работает.
@IIoruS
Жыл бұрын
@@user-uf7hu2dq6y Ладно, ну все равно благодарю за видео
Пікірлер: 122