Тёмный

СОЗДАНИЕ ШУТЕРА В UNITY. Стрельба Raycast C# | Unity урок by Artalasky 

ARTALASKY CG - Как создать игру
Подписаться 216 тыс.
Просмотров 174 тыс.
50% 1

GAMECODE от XYZ School: www.school-xyz...
Игровые ассеты 2D и 3D - craftpix.page.... (Скидка 20% - artalasky20)
Когда я думаю про геймдев - впервую очередь на ум приходят шутеры от первого лица - FPS. Создать FPS в Unity не так сложно как кажется и самые основы создания шутера Unity я покажу в этом уроке. Этот урок посвящен Raycast и основам C# для создания шутера на Unity. Геймдизайн шутера на Unity C#.
#Unity #Геймдизайн #игрострой
===
Я в ВК: artalasky
Мой Instagram: / artalasky
Лучший магазин игр в мире: goo.gl/qKlyKH

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

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 275   
@ДаниэльДурмушян
@ДаниэльДурмушян 9 месяцев назад
самый лучший человек за историю человечества 1000-7 лет искал нужный туториал и все таки наткнулся на тебя
@never4441
@never4441 4 года назад
Не плохо, но ты же сказал, что будешь использовать свою графику из игры eternal?
@maks_mamchura
@maks_mamchura 3 года назад
Вот весь скрипт: using System.Collections; using UnityEngine; public class Weapon : MonoBehaviour { public float damage = 21f; public float fireRate = 1f; public float force = 155f; public float range = 15f; public ParticleSystem muzzleFlash; public Transform bulletSpawn; public AudioClip shotSFX; public AudioSource _audioSource; public GameObject hitEffect; public Camera _cam; private float nextFire = 0f; void Update() { if (Input.GetButton("Fire1") && Time.time > nextFire) { nextFire = Time.time + 1f / fireRate; Shoot(); } } void Shoot() { _audioSource.PlayOneShot(shotSFX); muzzleFlash.Play(); RaycastHit hit; if (Physics.Raycast(_cam.transform.position,_cam.transform.forward,out hit,range)) { Debug.Log("Вы попали в объект! "+ hit.collider); GameObject impact = Instantiate(hitEffect, hit.point, Quaternion.LookRotation(hit.normal)); Destroy(impact, 2f); if(hit.rigidbody !=null) { hit.rigidbody.AddForce(-hit.normal * force); } } } }
@taRexcs
@taRexcs 3 года назад
спасибо огромное!
@misteric00
@misteric00 2 года назад
Лучший
@chuvachek993
@chuvachek993 2 года назад
Конечно большое спасибо, но я всё равно хочу разобраться как всё работает
@svyatoslav2222
@svyatoslav2222 2 года назад
жалко что я не увидел этого до того как все переписал
@ptf01
@ptf01 2 года назад
@@chuvachek993 тоже самое :)
@65islam
@65islam 3 года назад
Спасибо за подробный видео урок 👍
@headlightschool
@headlightschool 4 года назад
Рубашка крутая)
@vladimirbogatov543
@vladimirbogatov543 4 года назад
Круто! Быстро все сделал
@idblad
@idblad 4 года назад
Замечательное видео от замечательного ютубера !
@ilgiz2616
@ilgiz2616 Год назад
Урок, отличный. Но не стоит все пихать в скрипт оружия. Я про паттерны проектирования. )) Но, хотя для ознакомления самое то!! 👍
@Любопытная-н1к
@Любопытная-н1к 3 года назад
Пишу код и кайфую, крутое видео, утколюб)
@konovwolfchannel
@konovwolfchannel 3 месяца назад
Помогите пожалуйста! Что делать если у меня ошибка MissingReferenceException: The object of type 'ParticleSystem' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object.?
@telikdzh
@telikdzh Год назад
Снимите продолжение , пожалуйста!!!
@rarar4164
@rarar4164 Месяц назад
что делать есои нету standart assets?
@_sl_1937
@_sl_1937 3 года назад
12:32 как раз на том моменте где ты писал rotation и вырезал момент мне выдаёт ошибку, там ещё что то надо было писать? помогите пж
@oneable7244
@oneable7244 3 года назад
сам хз
@geek8881
@geek8881 4 года назад
Арт, алë, всë было зря? Игра за 5000 сдохла? Всё, конец? Или как?
@DenOvsyannikov
@DenOvsyannikov 4 года назад
Нет, делается потихоньку
@zvsstudio2871
@zvsstudio2871 4 года назад
Нужна команда, это 2д или пиксель можно еще сделать в одиночку, но с 3д это не прокатит, долгострой на 3-5 лет обеспечен)))
@pspdv
@pspdv 4 года назад
@@zvsstudio2871 ну или можно просто набрать людей или работать каждый день и не страдать фигней.
@kutyanya3398
@kutyanya3398 4 года назад
@@pspdv так иди и набери людей и работай каждый день над игрой который почти никто не купит. Хватит страдать фигнёй
@WounderVaflel
@WounderVaflel 4 года назад
@@kutyanya3398 отвал, привет
@gandrew8102
@gandrew8102 2 года назад
Не понял, как эффект попадания "кровь" подключить, чтобы работал, я из частиц хотел создать...
@xfight3384
@xfight3384 2 года назад
Новый мем: rigetbody ага
@BABELCLASS
@BABELCLASS Год назад
ты лучший
@Владимир-к1э6э
@Владимир-к1э6э 3 года назад
А будет продолжение?)
@Ром4икУлитин
@Ром4икУлитин 3 года назад
Маверик на первю
@nekto6047
@nekto6047 4 года назад
3 часть плиз
@Матвейфилатов-и1г
@Матвейфилатов-и1г 3 года назад
Привет какая версия Unity?
@WOLF-bu7zh
@WOLF-bu7zh 4 года назад
Игра за 5000 гдееее
@СергейМарк-э8о
@СергейМарк-э8о 4 года назад
Арти, где игра на 500? Где продолжение? Последние видео если я не ошибаюсь вышло год назад( дай какой нибудь анонс. По данному видео спасибо очень четко объяснил надеюсь на продолжение. Лайк поставил
@DenOvsyannikov
@DenOvsyannikov 4 года назад
Игра жива, не переживай)
@СергейМарк-э8о
@СергейМарк-э8о 4 года назад
@@DenOvsyannikovвсе, не переживаю) но пруфы в студию) 😉😉😉
@rientaro3605
@rientaro3605 Год назад
Да с какого хрена у меня пишет Invalid token ";" , что за брееееееед
@AstOadlik
@AstOadlik Год назад
21:07
@exxcted
@exxcted 3 года назад
Я не могу найти станарт асет ответь плиииз
@wtf4264
@wtf4264 3 года назад
стандард* standard assets не благодари
@shadicgamer2124
@shadicgamer2124 2 года назад
Ок
@scar7948
@scar7948 Год назад
Что? Почему я черный?
@Zirael.2
@Zirael.2 4 года назад
4:40 это c++?
@КаналЭшера-г4о
@КаналЭшера-г4о 4 года назад
c#
@АртемЩербатюк-ш9з
@АртемЩербатюк-ш9з 4 года назад
Создал Убийцу cs:go за пол часа Прочь с моего газона!!!
@ramazanasfandi1262
@ramazanasfandi1262 4 года назад
Снял на зелёнку?серьезно?
@extreme7387
@extreme7387 4 года назад
*@Арталаски благодарю за видос, мне 13 лет, я хочу создавать свои собственные независимые проекты, но пока что я можно сказать не умею... НИЧЕГО, в программировании я хлебушек, в юньке я могу поставить два куба и.. все) Бюджета своего сейчас нету, поэтому обучение усложняется, любимые игры - The last of us 2 и CALL OF DUTY MODERN WARFARE 2019, У меня есть один друг - Макс, он такой же хлебушек как и я и мы с ним не можем понять куда податься, Подскажи пожалуйста какие брать курсы, по какому плыть течению так сказать) буду тебе очень благодарен*
@renamed_user1703
@renamed_user1703 4 года назад
Если денег нет, значит про курсы стоит забыть. Лично я, переходя из движка в движок, просто учил API. Не тупо зубрил, а по мере надобности. Хочу сделать например передвижение персонажа - ищу передвижение персонажа и не брезгую смотреть иностранные видео. Если Вас двое *энтузиаста*, то процесс пойдет чуть быстрее. docs.unity3d.com/ScriptReference/
@BigPapochka12
@BigPapochka12 4 года назад
Если нет денег, то на ютубе информации хватит тебе для начала.
@aliyesseneyev1364
@aliyesseneyev1364 4 года назад
Если ты даже не можешь простые скрипты писать то тебе стоит остановится. Сначала потрать пару недель на изучение основ c#. Узнай про массивы, классы, методы и т.д..
@extreme7387
@extreme7387 4 года назад
@@aliyesseneyev1364 Хочу сказать - недавно записался на курсы по программированию, мне впаривают такую вещь - "для начала изучи python, типа основы основ, а потом уже C#" Ну так вот, знающие люди, скажите это так или я потрачу 8 месяцев впустую?
@ИгорьМорозов-ы2ы
@ИгорьМорозов-ы2ы 4 года назад
@@extreme7387 Если хочешь учить C# и интересно делать игры на Юнити- учи сразу его. Пайтон можно не трогать. Сначала база C#, потом Unity . С платными курсами не торопись, в ютубе полно инфы. Если почувствуешь что втянулся , тогда уже внимательно выбирай платные курсы.
@Dziepso
@Dziepso 4 года назад
Привет! Даёшь больше уроков по unity и C#! Нет. Ну правда. Очень хотелось бы увидеть уроки. У тебя всё получится! Мы все это знаем!
@ely9744
@ely9744 3 года назад
Ребята, у кого будет ошибка - "The type or namespace name 'UIText' could not be found (are you missing a using directive or an assembly reference?) type or namespace not found", найдите и откройте скрипт "SimpleActivatorMenu" (Standard Assets/Utility/SimpleActivatorMenu) и на 11 строке смените "GUIText" на "Text", также в начале скрипта юзните "using UnityEngine.UI;" -
@foofx6099
@foofx6099 3 года назад
Спасибо большое за решение!
@reyt6479
@reyt6479 3 года назад
Ни*уя не понял, но очень интерестно!
@lolek4872
@lolek4872 3 года назад
спасибо
@TheRealTw1nky
@TheRealTw1nky 3 года назад
От души
@ely9744
@ely9744 3 года назад
​@@TheRealTw1nky я потратил несколько часов поиска по гуглу, проб и ошибок чтобы решить проблемы. В конце я понял, что никто не заслуживает таких мучений
@allewnar
@allewnar 2 года назад
Что делать если ошибки Assets\Weapon.cs(21,35): error CS1002: ; expected Assets\Weapon.cs(34,49): error CS1002: ; expected
@geofdeal7887
@geofdeal7887 2 года назад
Это значит что это знак ; ты либо не добавил, либо добавил лишний)
@gusases8039
@gusases8039 3 года назад
0:00 Доброго времени уток? Или мне показалось
@alexileunityandmore2439
@alexileunityandmore2439 3 года назад
Рили, ха-ха-ха
@Xtonior
@Xtonior 3 года назад
Так всегда
@gusases8039
@gusases8039 3 года назад
@@Xtonior Понятно
@Kotej2020
@Kotej2020 3 года назад
Он так реал сказал
@4ePHoe_3oJIoTo
@4ePHoe_3oJIoTo 4 года назад
У меня почему-то не работает, ругаться на 2 компонент "out", версия последняя
@redruby8755
@redruby8755 4 года назад
где скачать скрипт 2:51 и когда ждать игру про флатинго ?
@GansteroneGG
@GansteroneGG 4 года назад
Кста жду следующей части по созданию игры с очень маленьким для геймдева бюджетом
@ЛПХДымкинаУсадьба
9:15 press F
@F1MUEzvz
@F1MUEzvz Год назад
а что делать если только отображается пиу пиу я попал и куб не хочет отталкиваться как от выстрела
@azizbekabdulhamidov3017
@azizbekabdulhamidov3017 5 месяцев назад
Ребята что делать где nu11 у меня пишется ошибка does not exist in the current context?
@Naigtfleks
@Naigtfleks Месяц назад
Бро спасибо помогло но ты можешь оставить ссылку на стандартный ассет ато я немогу найти стандартный ассет
@Vlog_Danik_Sanek
@Vlog_Danik_Sanek 2 года назад
Здравствуйте у меня появились такая ошибка Assets\Weapon.cs(25,4):error cs8803: Top level statements must precede namespace and type declarations
@Vlog_Danik_Sanek
@Vlog_Danik_Sanek 2 года назад
Искал ответы не где не нашёл подскажите пожалуйста что делать
@user-td9zm6jh4z
@user-td9zm6jh4z 3 месяца назад
Извиняюсь, может кто нибудь знает, почему hitEffect не виден
@ilove5009
@ilove5009 Год назад
Я бы посмотрел на коддинг а не на лёгкое дело, я в блендере делаю модельки, а вот кодировать не умею.
@brohitmen3806
@brohitmen3806 2 года назад
Почему у меня оружие по горизонтале управляется а по вертикале нет?
@Vlog_Danik_Sanek
@Vlog_Danik_Sanek 2 года назад
Такая же проблема
@softwet4341
@softwet4341 3 года назад
помогите пожалуйста в создании отдачи у оружия(чтобы камеру дергало)
@MrKingofTiger
@MrKingofTiger 2 года назад
Дёргай оружие
@DarkHacker201219
@DarkHacker201219 2 года назад
лайк! Всё просто и понятно, а самое главное нет горы лишнего кода и кучи библиотек)
@renamed_user1703
@renamed_user1703 4 года назад
Автар! Ошибка в отдаче "блоков" при соприкосновений с ней пули. Ошибка далеко не критична, но тем не менее. В вашей формуле учитывается нормаль поверхности, но желательно обойтись исключительно RaycastHit.point.
@float777
@float777 Год назад
А что делать если выдало ошибку Assets\Weapon.cs(12,22): error CS1519: Invalid token ';' in class, record, struct, or interface member declaration
@brom1420
@brom1420 Год назад
в одной из строк нехватает ; , проверь правильно ли все написал
@artmav2010
@artmav2010 2 года назад
Спс за 3к убитых клеток нервов
@uksus147_default
@uksus147_default 4 месяца назад
Нашел здесь свое решение со звуком. Спасибо огромное!
@HASKI407
@HASKI407 Год назад
может помочь, у меня нет звука, сделал все по видео
@Вейтос
@Вейтос 4 года назад
Мне 12 лет, что я тут забыл???
@EGameToLive
@EGameToLive 4 года назад
этот бы гайд да пару лет назад...
@renamed_user1703
@renamed_user1703 4 года назад
Вот и я тоже думаю. Раньше и зрителей больше было, а сейчас... Сейчас тоже не плохо, но поздно. На столько поздно, что уже сам спокойно пишу не сложные скрипты, умудрился даже найти ошибку автора в видео.
@Douks
@Douks 4 года назад
Мне очень понравилось)
@beruc6634
@beruc6634 4 года назад
Арт.когда видос про игру за 5000?
@Shup1k
@Shup1k 4 года назад
Я думаю не скоро, потому что такую игру в одиночку сделать очень тяжело, тем более ведь еще канал новыми видео пополнять надо
@reyt6479
@reyt6479 3 года назад
Что нужно делать если просит скрипт перейминовать в инспектор
@zlayer2881
@zlayer2881 4 года назад
Игра за 500 рип? Игра на мобилы тоже рип?
@DenOvsyannikov
@DenOvsyannikov 4 года назад
Нет, все они alive
@чайныйпакет-м6щ
@чайныйпакет-м6щ 3 года назад
А я думал ты только рисовать умеешь))))
@qden100
@qden100 3 года назад
Похожие уроки по UE4 будут?
@great8814
@great8814 3 года назад
Зачем писать out Hit? Что значит out
@marcywufan
@marcywufan 3 месяца назад
У меня автомат сильно шатается
@АртемК-д3х
@АртемК-д3х 4 года назад
Это 2 день в Юнити ?
@niddig165
@niddig165 Год назад
petuxskript
@kjlkjrlkjrlkjkl
@kjlkjrlkjrlkjkl 11 месяцев назад
охуенный гайд. спасибо тебе огромное!
@LokiLegioner
@LokiLegioner 3 года назад
Отличный урок по скриптингу, сразу несколько фичей в одном видео.
@insultik
@insultik Год назад
кодстайл💀
@adiks09
@adiks09 4 года назад
Ещё бы событие сделать, а не if и вообще шикарно
@exotop4566
@exotop4566 4 года назад
*Это гайд для новичков) Тут надо всё максимально просто сделать)*
@Nemo-oppo
@Nemo-oppo 3 месяца назад
Скиньте кто то скрипт
@svyatoslav2222
@svyatoslav2222 2 года назад
Спасибо большое, очень информативно!!
@arthur5531
@arthur5531 3 года назад
А если делать шутер в 3 д то можно его переместить на телефон (Гугл плей)
@AgnusDei.
@AgnusDei. 3 года назад
Да
@РоманПетялис
@РоманПетялис 4 года назад
Бро сделай пожалуйста обучение по созданию пиксельного персонажа в разрешении 24 пикселя, но другово типа(не те что в предыдущих видео).
@morgunchik6135
@morgunchik6135 2 года назад
А как сделать нанесение урона противнику ?
@kjlkjrlkjrlkjkl
@kjlkjrlkjrlkjkl 11 месяцев назад
э, другие гайды
@VamperMT
@VamperMT 4 года назад
Прив
@stgrad5953
@stgrad5953 3 года назад
какие слова писать в гугл и чё учить если я скрипт переписал точечка в точечку но скрипт не работает будто его и нету
@MASK_PLAYgo
@MASK_PLAYgo Год назад
помогите! сделал всё правильно, на unity (в проекте) всё работает, но в приложении выстрела нет
@vladtodorchuk4519
@vladtodorchuk4519 4 года назад
Видосы интересные, реально, но пожалуйста, bullet не будет "балит", кровь из ушей, но видосу 👍
@denramires5249
@denramires5249 2 года назад
Не всегда видео, которые вы копируете у Brackeys, является правильным решением, что и наблюдаем в данном случае. При выполнение данного кода будет просто хаотичная беспрерывная стрельба, без интервалов, а у каждого оружия должна своя частота выстрела и определенное количество выстрелов. Например для автомата 30 патронов, при нажатой левой кнопке выстреливать по 5 патронов в секунду, плюс одиночные выстрелы, а не за секунду сделать 30 выстрелов причем бесконечно. Да и со звуком так никто не работает, по крайней мере разработчики.
@awel6409
@awel6409 4 года назад
Расскажи пж о играх ММо рпг, с чего можно начать и тд
@Затмение-э4в
@Затмение-э4в 4 года назад
Не лезь оно тебя сожрет
@Затмение-э4в
@Затмение-э4в 4 года назад
Но если сильно хочешь начни с рпг мейкера
@pkowak
@pkowak 4 года назад
@@Затмение-э4в рпг мейкер этот ваш - кал
@Kot-Alenya
@Kot-Alenya 4 года назад
ММо РПГ - довольно сложный жанр для начинающих , да и команду собрать было бы не лишним... Вообще соглашусь, оно тебя сожрёт
@АлександрБычков-к4н
аффтар раскажи как сделать свой киберпанк только чтоб там можно было грабить корованы!
@pingvin2014
@pingvin2014 6 месяцев назад
7:59
@Flyen256
@Flyen256 Год назад
как сделать чтобы оружие следило за поворотом камеры вверх вниз?
@ZaebokNaebok
@ZaebokNaebok Год назад
Это не уроки, это реклама курсов, видео все урезанные, чисто курсы рекламирует ахахахаха
@tigranhayrapetyan3006
@tigranhayrapetyan3006 3 года назад
Что делать помогите пожалуйста у меня говорит The name 'forward' does not exist in the current context
@dormammumedia1227
@dormammumedia1227 5 месяцев назад
Параша это а не видео, не тратьте своё время, так про стрельбу не рассказывают, если вы хотите реально разобраться в стрельбе вам точно не сюда.
@pipidasterr
@pipidasterr 3 года назад
Крутой голос
@LorIK_4310
@LorIK_4310 2 года назад
как так? у меня нет папки стандартные аситы. ЧЁ за обман!?
@hovarkgames5232
@hovarkgames5232 2 года назад
лучший курс по этой теме
@airenti2110
@airenti2110 Год назад
что делать если после первого выстрела пропадает партикл и больше не появляется?
@MrKingofTiger
@MrKingofTiger 2 года назад
Ребята, используйте из этого видео только идеи или понимание, что можно использовать рейкаст и какую информацию он даёт. Так кодить нельзя + не советую использовать Particle system. Стреляйте через рейкаст, а вот эффект берите в VFX. Последний использует видеокарту.
@vmajura
@vmajura 3 года назад
Спасибо. Хорошо рассказываешь, главное подробно.
@ZuevEA
@ZuevEA 4 года назад
ку
@crazy_shop_kross
@crazy_shop_kross 4 года назад
Спасибо огромное, я это видео искал долго и тут ты, Спасибо огромное
@Waffle351
@Waffle351 2 года назад
Что делать если при выстреле такая ошибка UnassignedReferenceException: The variable muzzleFlash of Weapon has not been assigned. You probably need to assign the muzzleFlash variable of the Weapon script in the inspector. UnityEngine.ParticleSystem.Play () (at :0) Weapon.Shoot () (at Assets/Weapon.cs:33) Weapon.Update () (at Assets/Weapon.cs:26)
@LIKI-HAYbmdGG
@LIKI-HAYbmdGG 2 года назад
у меня тоже так я хз почему. ты нарыл что-то?
@gandrew8102
@gandrew8102 2 года назад
прикрепить эффект
@РоманГолдун-й3и
@РоманГолдун-й3и 10 месяцев назад
@@LIKI-HAYbmdGG уже поздно, напишу для остальных. Если в ошибке видите has not been assigned, то значит, что просто не перетащили что-то в инспекторе в публичное\сериализованное поле
@Wheat-Fox
@Wheat-Fox 4 года назад
Как же задрали своими шутерами, все ролики об этом как будто их сложно делать
@headlightschool
@headlightschool 4 года назад
Их сложно делать)
@never4441
@never4441 4 года назад
Если ты новичок - то да. Если ты можешь сделать - не смотри.
@renamed_user1703
@renamed_user1703 4 года назад
Ну, смотря какой шутер. Если предполагается смена оружие, разные враги и достойная проработка уровней, то да шутер можно сравнить с RPG жанром.
@ArtoZavrBuzines
@ArtoZavrBuzines Год назад
Unity на Roblox studio похож)
@ROBLOX_BAMBAS
@ROBLOX_BAMBAS 2 года назад
скиньте пожалуйста ссылку где эффекты скачать
@undertaker_ashes
@undertaker_ashes 3 года назад
У меня пули стреляют сами по себе, т.е. без нажатия fire1
@brc595
@brc595 3 года назад
Кто-нибудь скиньте скрипт, печатать лень.
Далее
ПОЮ ВЖИВУЮ🎙
3:19:12
Просмотров 878 тыс.
Катаю тележки  🛒
08:48
Просмотров 497 тыс.
Se las dejo ahí.
00:10
Просмотров 2,2 млн
THE ART OF FPS RELOAD ANIMATIONS (Blender)
7:59
Просмотров 1,5 млн
Сделали VR игру на Unity
13:28
Просмотров 12 тыс.
Как не надо делать игры.
5:56
Просмотров 62 тыс.
ПОЮ ВЖИВУЮ🎙
3:19:12
Просмотров 878 тыс.