Тёмный

Как брать и бросать оружие или другие объекты в Unity 

АйтиНуб
Подписаться 8 тыс.
Просмотров 17 тыс.
50% 1

В этом видео мы научимся брать и выбрасывать оружие или любые другие предметы в Unity, а также рассмотрим как сделать так, чтобы оружие не проходило сквозь стены и предметы.
📜 Скрипт из видео здесь: drive.google.com/file/d/1vZYS...

Опубликовано:

 

13 фев 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 160   
@blantstonvna3827
@blantstonvna3827 Месяц назад
Скрипт и правда рабочий - это кайф. Правда единственный минус это отсутствие теней у предметов
@DIY-PropaCarlo
@DIY-PropaCarlo Месяц назад
красавец. все по полкам!
@user-uf7hu2dq6y
@user-uf7hu2dq6y Месяц назад
Спасибо!
@queen_Bee_YT_of
@queen_Bee_YT_of Год назад
Обожаю смотреть твои видео) Очень сильно помогают!)
@user-ws6go5gh9w
@user-ws6go5gh9w 10 месяцев назад
Спасибо большое! Очень понятный и полезный видеоролик! Отдельное спасибо за то, что Вы выложили скрипт и его не пришлось переписывать с видео!
@user-uf7hu2dq6y
@user-uf7hu2dq6y 10 месяцев назад
Там будет небольшая проблема, когда оружие будет лежать, то оно будет просвечиваться сквозь стены, я не проверял правда,но говорят что есть такой баг, скорее всего нужно маски на камере менять, когда оружие на земле и когда в руке. Попробуйте сами пофиксить, а если я пофиксю, то выложу в скрипте, все времени нет или забываю.
@user-uf7hu2dq6y
@user-uf7hu2dq6y 10 месяцев назад
попробуйте создать новый слой с названием wall например и включить его в главной камере в Culling mask, вместе с weapon, тогда стена не будет просвечиваться, ну или аналогично сдругими объектами, если оно конечно вам надо. У меня просто нет проэкта этого и я не могу проверить, к сожалению.
@wirys7779
@wirys7779 Месяц назад
Спасибо за уроки, очень сильно помогаешь!
@user-dc9mg7bn1c
@user-dc9mg7bn1c 3 месяца назад
Очень полезное видео. Делаю диплом и оно очень пригождается. Не сразу заметил проблему с тем, что предметы видно сквозь стены, хотя он у меня всего один будет использоваться (но его нужно именно находить и таскать с собой, а не всегда чтобы был). Ну и решил смотреть здесь комментарии. Ответа для решения конечно не нашёл. Поэтому предлагаю данную проблему решать так: По сути почти ничего менять не придётся, достаточно в MainCamera поставить Evrything слои, а ItemCamera просто дальность прорисовки уменьшить до расстояния вытянутой руки (Таким образом ItemCamera будет видеть Item поверх всего как и задумывалось). Может кому то поможет, как мне. Есть идея так же камеру включать только тогда, когда предмет в руке и выключать при бросании.
@hfhdhhdf
@hfhdhhdf Год назад
Cпасибо большое!! все получилось с меня подписка и лайк
@Foritick
@Foritick 4 месяца назад
очень увлекательно
@user-mt5ub3yg8q
@user-mt5ub3yg8q Год назад
Спасибо
@deffking
@deffking Год назад
Я обожаю смотреть твои видео Сделай видео про инвентарь
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Спасибо. К сожалению, пока не могу, темы для следующих 2-х видео уже выбраны.
@deffking
@deffking Год назад
@@user-uf7hu2dq6y ура новые видео! Спасибо большое за то что вы ответили!😃
@JStark-rv6rl
@JStark-rv6rl 2 месяца назад
Попробуй уменьшить дальность прорисовки второй камеры, и постредством скрипа на первой камере включай и отключай группу отображения оружия
@den14888
@den14888 Год назад
спасибо огромное помог !!!!
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Пожалуйста. Там аккуратней, есть баг небольшой, камера будет видеть оружие сквозь стены, если оно выброшено.
@den14888
@den14888 Год назад
@@user-uf7hu2dq6y у меня баг с нпс я всё сделал так как надо он у меня идёт в перёд и за мной идёт и не атакует
@PandStream
@PandStream 2 месяца назад
Поднимаю обьект, все отлично, бросаю его, все хорошо, поднимаю заного и замечаю что он сплюснутый! Поднимаю и бросаю еще пару раз и он становится растянутым и плоским
@user-uf7hu2dq6y
@user-uf7hu2dq6y 2 месяца назад
У меня как видите все работает нормально, значит у вас что-то не то, к сожалению, без проекта сказать это не возможно. Попробуй другой объект, просто создать кубик или шар и взять его.
@std847
@std847 4 месяца назад
Это лучший мануал. Не могу разобраться, как можно мониторить объекты с разными тегами. Т.е. один с тегом Weapon, второй с тегом Gun... (if (hit.transform.tag == "Weapon")) //или Gun1, Grenade....... Разные Weapon у меня будут переключать анимацию рук. Или смысла нет? Наверно сделаю по скрипту на каждый вид оружия, по входу в коллизию будет менять аниматор.
@TheSheV9
@TheSheV9 Год назад
Здравствуйте, спасибо за урок но у меня появился вопрос, почему когда я пишу тот же RaycastHit или GameObject они белым шрифтом а не зелёным как должно быть?
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Привет. Не знаю, бывает всякое, у меня когда то не помню какой-то метод встроенный вообще подсвечивался как ошибка, а когда полный путь к нему указал все нормально, а через некоторое время уже нормально работал. Так что тут не чему удивляться, главное чтобы работало.
@TheSheV9
@TheSheV9 Год назад
Спасибо за ответ, ещё хотел спросить почему при попытке закинуть скрипт в “hand” пишет ошибку указывающую на то что добавить скрипт невозможно (хотя я пробовал и с скриптом из описания)
@tonyagordeeva7008
@tonyagordeeva7008 Год назад
@@TheSheV9 подскажите как решили эту проблему
@daniyarmukashov1137
@daniyarmukashov1137 Год назад
@@tonyagordeeva7008 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MG56_JZG3E4.html
@user-yx9fo3er9r
@user-yx9fo3er9r Год назад
​@@tonyagordeeva7008 Может поздно уже, но для других напишу. В эдиторе сверху ищем: Edit > Preferences > External Tools Там будет первая же настройка External Script Editor. Ставим Microsoft Visual Studio 2022 UPD: для свосем начинающих: эдитор (Unity Editor) это окошко самой юньки, где сцена, инспектор, иерархия и тд
@Th3_V3ct0rAT2
@Th3_V3ct0rAT2 6 месяцев назад
Туториал хороший, мне помог. Но хотелось бы в будущем смотреть ролик в более лучшем разрешении.
@user-uf7hu2dq6y
@user-uf7hu2dq6y 6 месяцев назад
Всегда снимаю по умолчанию 1920 x 1080. Не думал, что мало, будем знать.
@G0rich
@G0rich 4 месяца назад
Добрый день, что делать если при старте сцены объект появляется не в том месте куда я его поставил в эдиторе, а в каком то другом, точно также если его выкинуть, проблема была в анимациях, но как мне сделать так что бы анимации были включены, но объект не телепортировался
@user-uf7hu2dq6y
@user-uf7hu2dq6y 4 месяца назад
Привет. Ты смотри координаты свои. Лучше всего , чтобы земля была на 0 и тогда все остальное добавляешь. В инспекторе reset надо делать на всякий случай, после того как землю добавил.
@G0rich
@G0rich 4 месяца назад
@@user-uf7hu2dq6y понял, спасибо за ответ!
@deffking
@deffking Год назад
будет видео про перезарядку оружия?
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Подумаю. К сожалению, пока вообще времени нет на видео.
@deffking
@deffking Год назад
@@user-uf7hu2dq6y хорошо спасибо большое за ответ, ждём видео
@rillqwix
@rillqwix 7 месяцев назад
Делал игру пол года назад, и смотрел этот гайд, недавно решил вернутся, уже все подзабылось. И была та же проблема, что оружие видно через стены. Каким то образом тогда это решил. Сейчас вот ставил "static" на объектах карты, и по глупости все выделил и поставил "static". Оружие снова отображается, в чем может быть проблема? 😭
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
Не знаю, я не решил эту проблему :), надо было когда решил написать сюда я бы закрепил комментарий. Я уже давно завязал с юнити и с каналом, так что ничем не могу помочь, к сожалению. Может как то менять слои, когда берешь оружие.
@user-ic1zh2ou9l
@user-ic1zh2ou9l 7 месяцев назад
Если знаете, подскажите пожалуйста, где в коде и что нужно дописать чтобы можно было бросать предметы на большое расстояние
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
Точно не скажу, но я думаю что силу надо добавить, что-то типо этого gameObject.GetComponent().AddForce(Vector3.forward) Но лучше поискать в интернете, на форумах по юнити в соц. сетях например как правильно.
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
Внимание, способ с двумя камерами, чтобы оружие не проходило сквозь стены работает, только для игр, где оружие постоянно в руке, если оружие будет лежать на поверхности, то его будет видно сквозь стены. К сожалению решения данной проблемы я пока не знаю.
@EZM1337
@EZM1337 6 месяцев назад
Можно просто выключать камеру оружия при выбросе
@maxm1505
@maxm1505 5 месяцев назад
@@EZM1337 если оружия много то это не прокатывает
@maxm1505
@maxm1505 5 месяцев назад
Как вариант можно назначать оружию слой weapon только когда игрок его подбирает, и убирать его если выбрасывает Подобное изменение слоев не самый оптимизированный вариант, но в данных масштабах очень даже пойдет
@dma5380
@dma5380 Год назад
Брат я всё сделал как на видео но есть одна большая проблема Когда прибдежаюсь к обекту и питаюсь его взять нажав на E обект не берётся или берётся после нескольких попиток при том что луч проходит через обект Помоги пожалуйста
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Может коллайдер на объекте маленький, по шире сделать.
@denismalinov1399
@denismalinov1399 10 месяцев назад
Привет. Можешь показать как кнопку атаки под андроид привязать? Во всем нете одна вода
@user-uf7hu2dq6y
@user-uf7hu2dq6y 10 месяцев назад
Привет.К сожаление, без понятия, я когда мне надо было брал готовый ассет с андроид управлением и все, я профессионально не делаю игры, если надо что-то сделать беру ассеты, а что там нет, то дописую сам.
@kazyha
@kazyha 18 дней назад
Привет! Что делать если объект спавнится прям снизу камеры? Пустышку вроде сделал настроил, а все равно не получается. А это прям мешает, так как требуется кидать коробку во врага, а она, когда нажимаешь кнопку броска, сразу же на полу появляется:(
@user-uf7hu2dq6y
@user-uf7hu2dq6y 17 дней назад
Привет! Я устал уже все одно и то же повторять, я не могу без проэкта ничего сказать. Или ищите в гугле или давайте проэкт свой, а лучше старайтесь сами решать влпросы, только так и научитесь.
@UkiSimada-dr8pv
@UkiSimada-dr8pv Год назад
Извините, а что делать если на близком расстоянии не подбирается предмет. Менять значение Distance не помогает
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
А на дальнем что работает? Если никак не поднимаются,то проверь есть ли коллайдер и риджитбоди на предмете.
@UkiSimada-dr8pv
@UkiSimada-dr8pv Год назад
@@user-uf7hu2dq6y спасибо большое. Учту
@reakcionera
@reakcionera 11 месяцев назад
Спасибо)Все получилось, но есть проблема: как только я подбираю предмет он начинает меня толкать в сторону игрока
@user-uf7hu2dq6y
@user-uf7hu2dq6y 11 месяцев назад
На предмете Ridgidbody наверное есть. Is Kinematic в инспекторе чекбокс включен , когда предмет в руках?
@reakcionera
@reakcionera 11 месяцев назад
@@user-uf7hu2dq6y да
@user-uf7hu2dq6y
@user-uf7hu2dq6y 11 месяцев назад
@@reakcionera Не знаю тогда, смотреть надо что его толкать может. Попробуй другой предмет, у меня не толкает, значит ошибка где то в объектах твоих.
@user-sz8tk5ve7e
@user-sz8tk5ve7e 4 месяца назад
Всё конечно прекрасно, но как пофиксить проблему, когда ты разделил на слои всё это дело(момент 10:14) меч виден через всё окружение, так же у меня, предметы которые я могу брать, видны сквозь окружение. Интересно, это только я заметил и столкнулся, либо я что то криво сделал, хотя наврятли.)
@user-uf7hu2dq6y
@user-uf7hu2dq6y 4 месяца назад
Пока никак. Или делать так чтобы все объекты вне нужного окружение становились не видимыми, все равно все эти уроки нуждаются в доработке. Это надо делать целый ассет и быстро это не сделаешь и новичок тем более там ничего не поймет. Я могу записать уроки каждый на 5-6 часов, но кто их смотреть будет во первых, а во вторых кто за это за платит. В закрепленном комментарии все написано.
@user-sz8tk5ve7e
@user-sz8tk5ve7e 4 месяца назад
@@user-uf7hu2dq6y я всё понимаю, ты полностью прав, просто факт), а так то урок очень классный, благодаря ему я сделал подбор вещей, а так же научился пользоваться Raycast, и доработал другие механики других ютуберов, так что в любом случае спасибо за гайд) 😁👍
@user-uf7hu2dq6y
@user-uf7hu2dq6y 4 месяца назад
@@user-sz8tk5ve7e Ну хоть чем-то полезное. Главное понять куда копать надо, а дальше сам научишся.
@lutipelmen
@lutipelmen 11 месяцев назад
Здравствуйте, а вы бы могли снять такой же тутор, но только под мобильное управление
@user-uf7hu2dq6y
@user-uf7hu2dq6y 11 месяцев назад
Привет. К сожалению, нет. все сценарии на последующие видео уже написаны.
@nikos03
@nikos03 9 месяцев назад
Здравствуйте, у меня hit, который вводится в 20й строке не выделяется вообще, и, я думаю, из-за этого у меня не работает скрипт (ошибок не выделяет, скрипт из описания, но при запуске игры и попытке поднять предмет на Е ничего не происходит. Помогите пожалуйста исправить эту ошибку. Если что, могу код оставить в комментариях, хотя я там по сути ничего не менял, кроме названия самого скрипта)
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
Привет. Итак начнем сначала: переменные из скрипта так же по называли у себя в проекте, все названия совпадают? в иерархии все так же элементы стоят, как на видео? Hit это переменная, которая создается в PickUp(), где она должна выделяться? Если не береться предмет, попробуй увеличить дистанцию в скрипте не 15, а 20 например. У предмета, который ты пытаешься поднять Ridgidbody и Collider есть?
@nikos03
@nikos03 9 месяцев назад
@@user-uf7hu2dq6y У меня Main Camera называется просто camera, hand стоит там же, где и на видео, у предмета есть rigidbody и mesh collider
@nikos03
@nikos03 9 месяцев назад
Тег на предмете стоит
@nikos03
@nikos03 9 месяцев назад
@@user-uf7hu2dq6yЯ поставил дистанцию на 30, всё равно не работает(
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
@@nikos03Тогда не знаю.
@user-xn7lj8oh7j
@user-xn7lj8oh7j 7 месяцев назад
Привет, что делать если я подобрал орудие, но оно смотрит на меня, а не противоположно?
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
Привет. Так разверни его, здесь попробуй поменяй значения currentWeapon.transform.localEulerAngles = new Vector3(10f, 0f, 0f);
@user-xn7lj8oh7j
@user-xn7lj8oh7j 7 месяцев назад
@@user-uf7hu2dq6y Понял, можешь подсказать, я использовал твой скрипт на стрельбу из оружия и повесил его на два оружия, когда в руке первое оружие, то стреляет и первое и второе, как исправить?
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
@@user-xn7lj8oh7j Здесь скрипт про поднятие предметов, какое отношение оно имеет к стрельбе? Делай отдельный скрипт на стрельбу.
@romachel2008
@romachel2008 4 месяца назад
ПОЖАЛУЙСТА СДЕЛАЙ ТАКОЕ ЖЕ ВИДЕО ТОЛКО ЧТОБ ЭТО БЫЛО ПОД АНДРОИД
@kayn2k
@kayn2k Год назад
Привет! У меня такая странная вещь, в Visual Studio такие слова как GameObject, Physics и Raycast белые просто. Помоги пожалуйста)
@daniyarmukashov1137
@daniyarmukashov1137 Год назад
ты не подключил VS к unity
@daniyarmukashov1137
@daniyarmukashov1137 Год назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MG56_JZG3E4.html
@Instinct8854
@Instinct8854 Год назад
привет) такая интересная проблемма. когда я подбираю объект и бросаю он становится длиннее и чем больше я его подбираю и бросаю тем больше он вытягивается
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Привет. Не знаю ). Первый раз такое слышу, смотри, ищи причину почему он может вытягиваться. На самом деле в юнити будет много всяких таких ситуаций которые надо будет решать, поищи в гугл, желательно на английском языке (больше шансов найти ответ), может у кого было что-то подобное.
@Instinct8854
@Instinct8854 Год назад
@@user-uf7hu2dq6y привет еще такой вопрос. я сделал по гайду так чтобы предмет не проходил через стены, но если я выброшу предмет то на него можно будет смотреть через стены. у тебя в видео тоже самое, меч было видно через лестницу
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
@@Instinct8854 Значит баг, не заметил. Поищи в инете или на форумах может у кого уже было такое. Там скорее всего с камерами надо похимичить. я просто не имею этого проекта уже, проверить не могу. Если хочешь можешь дать проект, я посмотрю.
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
@@Instinct8854 Глянул видео. Там не баг, это из за culling mask, то есть там стоит что weapon видно через все объекты. Надо там похимичить или в коде просто weapon camera, когда оружие не в руке прописать замену маски. Дело в том, что я не профи в юнити, не делаю игры, это как хобби, так что сразу не скажу, поэтому самому еще надо разобраться, но это точно в масках камеры. Был бы проект этот, я бы глянул.
@Instinct8854
@Instinct8854 Год назад
@@user-uf7hu2dq6y а куда проект скинуть?
@SashaEzh-uc4oi
@SashaEzh-uc4oi 7 месяцев назад
Здравствуйте, а что делать если у меня оружие сквозь землю падает?
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
Привет. Коллайдеры на земле и на оружие есть?
@SashaEzh-uc4oi
@SashaEzh-uc4oi 7 месяцев назад
Да
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
@@SashaEzh-uc4oi А чек бок is trigger в коллайдере выключен на оружие?
@SashaEzh-uc4oi
@SashaEzh-uc4oi 7 месяцев назад
@@user-uf7hu2dq6y нету, сейчас исправлю, огромное спасибо вам!
@goldhumorist
@goldhumorist 9 месяцев назад
почему когда объект имеет tag и layer Weapon его видно сквозь стены?
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
Потому что в слоях камеры, в масках так выставлено. Нужно стенам сделать слой и добавить в маску.
@goldhumorist
@goldhumorist 9 месяцев назад
@@user-uf7hu2dq6y вы можете сказать как это сделать?
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
@@goldhumorist Сказать не могу, к сожалению, это надо мне делать переделывать проект, снимать видео а на это у меня нет времени, просто возьми готовый ассет скачай и все, ну или экспериментируй сам, если хочешь научиться.
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
Короче попробовал ничего не получается. Работает для игры только когда оружие в руке постоянно, такой способ с двумя камерами не работает, если надо поднимать оружие. В интернете тоже ничего не нашел, у всех такой же способ как и у меня. Пробуй ассет найти подходящий.
@goldhumorist
@goldhumorist 9 месяцев назад
@@user-uf7hu2dq6y ладно. но все равно спасибо за помощь и за то, что потратили ваше время на меня
@d1nrayn187
@d1nrayn187 Месяц назад
как исправить баг, у меня персонаж поднимает только большие придметы и даже если поднимает то во торой раз уже не поднимает, всё делал по видео
@user-uf7hu2dq6y
@user-uf7hu2dq6y Месяц назад
Ну не видя проэкт в глаза сложно сказать. У меня все работало нормально. Не поднимает предмет, скорее всего не попадает на коллайдер, слишком маленький или нет вообще на предмете. Остальное надо самому смотреть почему не работает, какие ошибки могут быть, если сам не сможешь, то бери готовый ассет и не мучайся..
@d1nrayn187
@d1nrayn187 Месяц назад
@@user-uf7hu2dq6y не, уже эту проблему решил, оказывается если изменять фёрст персон то у него коллайдер перекрывает другие
@nn_01
@nn_01 9 месяцев назад
что делать если юнити говорит что нет такого имени "hit"
@user-uf7hu2dq6y
@user-uf7hu2dq6y 9 месяцев назад
В методе PickUp нету RaycastHit hit?
@nn_01
@nn_01 9 месяцев назад
@@user-uf7hu2dq6y спасибо
@RadioPlay-gw3mv
@RadioPlay-gw3mv Год назад
Почему, когда я смотрю вверх или вниз, ключ остаётся на месте
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Какой ключ?
@RadioPlay-gw3mv
@RadioPlay-gw3mv Год назад
@@user-uf7hu2dq6y ну объект, в данном случае я написал код на ключ, чтобы его поднять
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
@@RadioPlay-gw3mv Не можешь подобрать, я так понял. Увеличь дистанцию в скрипте, или проверь компоненты все ли есть на ключе (коллайдер, риджидбоди)
@RadioPlay-gw3mv
@RadioPlay-gw3mv Год назад
@@user-uf7hu2dq6y не, вот я подбираю ключ, и когда поворачиваюсь влево и вправо, объект поваоривается относительно камеры, а когда повариваюсь вниз или вверх объект остаётся на этой же высоте, он не поворачивается вертикально
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
​@@RadioPlay-gw3mv Я уже сто пятьсот раз всем пишу, что наугад такие вещи сказать нельзя, если вы все сделали так как в видео, но у вас что-то не получилось, то это проблема в вашем проекте, и я не могу знать, что у вас там происходит. Если есть желание, то за архивируй папку с проектом и выложи на облако и дай доступ, я скачаю и посмотрю, когда будет время, смогу ли помочь или нет.
@Dimiksons515
@Dimiksons515 Год назад
что делать если анимация удара проигрывается бесконечно
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
На самой анимации есть свойство loop это повтор. Выбираешь нужную анимацию, смотришь в инспектор и снимаешь птичку с loop.
@Dimiksons515
@Dimiksons515 Год назад
@@user-uf7hu2dq6y спасибо
@darni00931
@darni00931 2 месяца назад
А как для андроид сделать?
@MrGizmo1488
@MrGizmo1488 Год назад
Попробовал все что можно. От руки писал, ваш код скопировал и вставил. Скрипт не становиться на обьект Hand. Пишет что в нем есть ошибки, а ошибок нет. "The associated script can not loadded. Кто знает в чем дело ?
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
То есть ты хочешь сказать, что ты скачиваешь скрипт PickUpWeapon, создаешь любой пустой объект в иерархии, на него закидуешь скрипт и он у тебя выдает ошибки и не вставляется? Я тебе не верю, с чего это вдруг, у меня все нормально вставляется. Можешь либо видео снять, либо проект выслать, просто интересно, как такое может быть.
@kayn2k
@kayn2k Год назад
У меня такая же проблема
@kireeshkamine
@kireeshkamine Год назад
ошибка( можете прислать готовый скрипт для нахождения ошибки
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Куда прислать, скрипт в описании есть.
@MondyKun
@MondyKun 4 месяца назад
Подбираю любой предмет и мой перс начинает либо сам ходить, либо летать) Работает с разными предметами и даже если модель удалить персонажа. Совсем ничего не понимаю.....
@MondyKun
@MondyKun 4 месяца назад
Выяснил, что почему-то фонарик двигается вместе с камерой и при этом толкает коллайдер модельки персонажа)
@user-uf7hu2dq6y
@user-uf7hu2dq6y 4 месяца назад
@@MondyKun Проверяйте все свойства объектов, точки и координаты, если появляются такие артефакты.
@rekttebykin8901
@rekttebykin8901 Год назад
а можно ли найти бесплатный ригидбоди
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
В смысле!? А он есть бесплатный.
@fafwdawdasdaw
@fafwdawdasdaw 21 день назад
помогите пж всё сделал как показано в ролике нго ничего
@user-uf7hu2dq6y
@user-uf7hu2dq6y 19 дней назад
Как? У меня нет вашего проэкта.
@user-sm4el5yo4o
@user-sm4el5yo4o 5 месяцев назад
что делать если для подъёма и бросания оружия сделал другие клавиши, но теперь выдает ошибку
@user-uf7hu2dq6y
@user-uf7hu2dq6y 5 месяцев назад
То есть поменял например "E" на "F" и выдает ошибку?Тогда не знаю.
@preffire
@preffire Год назад
Я вещи могу сквозь стени кидать
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Коллайдера нет на стене.
@preffire
@preffire Год назад
@@user-uf7hu2dq6y он есть просто если я его зделаю большим то тогда не будет бага но не прикольно персонажу будет
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
@@preffire Ну тогда не знаю.
@huba21
@huba21 11 месяцев назад
У меня оружие сквозь объекты видно теперь
@user-uf7hu2dq6y
@user-uf7hu2dq6y 11 месяцев назад
Да есть такое не учел, там при поднятии у камеры надо слои обратно сделать, чтобы видно было.
@huba21
@huba21 11 месяцев назад
@@user-uf7hu2dq6y спасибо
@user-uf7hu2dq6y
@user-uf7hu2dq6y 11 месяцев назад
@@huba21 Вот документация по слоям камеры docs.unity3d.com/ScriptReference/Camera-cullingMask.html В коде в методе PickUp включаешь нужные слои, попробуй так. У меня нет этого проекта уже, я бы сам попробовал, просто нет времени делать снова.
@user-ev5kn8dy5u
@user-ev5kn8dy5u 6 месяцев назад
не решил? @@user-uf7hu2dq6y
@Ngs374
@Ngs374 Месяц назад
У меня вообще не чего не работает
@user-uw6lq7hb9j
@user-uw6lq7hb9j 7 месяцев назад
Ошибка, есть нажать Q без предмета- Каким образом можно исправить?
@user-uf7hu2dq6y
@user-uf7hu2dq6y 7 месяцев назад
Не знаю. Только что специально скачал скрипт из описания сделал сцену, повесил скрипт, все работает без всяких ошибок. Так что ошибка где то в твоем проекте, попробуй создай пустую там примени просто на фигуре какой нибудь. Если ты не будешь сам пробовать ты никогда не научишься, а если хочешь по быстрому игру сделать, бери готовый ассет и все.
@NaborrO
@NaborrO Год назад
Спасибо за урок. Вы хорошо объясняете). Скрипт работает, но когда я случайно нажимаю "drop", с пустыми руками, то игра в редакторе встаёт на паузу и пишет ошибку: Если Вам не трудно, подскажите как это исправить. Unity 2021.3. Спа-си-бо).
@user-uf7hu2dq6y
@user-uf7hu2dq6y Год назад
Код по ссылке в описании качали? Элементы в иерархии также как в видео (то есть вложенность такая же)? Или смотрите сами или давайте свой проект мне, очевидно , что ошибка в вашем проекте, а не в коде.
@NaborrO
@NaborrO Год назад
​@@user-uf7hu2dq6y Я решил эту проблему добавлением в void Drop() условия: if (canPickUp == true) Теперь ошибки нет.
@user-uw6lq7hb9j
@user-uw6lq7hb9j 7 месяцев назад
А можно чуть подробнее, куда конкретно добавить?) Спасибо!)@@NaborrO
@NaborrO
@NaborrO 7 месяцев назад
@@user-uw6lq7hb9j Я делал не чётко 100% по этому ролику. Отсюда, видимо, и глюки. void Drop() { if (canPickUp == true) { currentWeapon.transform.parent = null; currentWeapon.GetComponent().isKinematic = false; //currentWeapon.GetComponent().isTrigger = false; canPickUp = false; currentWeapon = null; } }
@G0rich
@G0rich 4 месяца назад
день добрый, если помощь еще нужна то вот так будет выглядеть часть void Drop() void Drop() { if (canPickUp == true) { currentWeapon.transform.parent = null; currentWeapon.GetComponent().isKinematic = false; currentWeapon.GetComponent().isTrigger = false; canPickUp = false; currentWeapon = null; } } @@user-uw6lq7hb9j
Далее
100% она сделает 🤫
01:00
Просмотров 150 тыс.
Grand Final | IEM Dallas 2024 | КРИВОЙ ЭФИР
6:53:16
The past and future of Pringles🥔
00:18
Просмотров 2,1 млн
Предельно краткий сюжет Black Souls 2
10:28:39
Создание Hello Neighbor на Unity #1
10:54
Просмотров 5 тыс.
Переходы между камерами в Unity
8:36
⚡ Всё про события в Unity 3D
21:38
Просмотров 100 тыс.
100% она сделает 🤫
01:00
Просмотров 150 тыс.