КАК СОЗДАТЬ 2D ШУТЕР В UNITY? / Unity 2D Стрельба / Уроки Создание Игр

  Рет қаралды 245,923

maxter

maxter

Күн бұрын

Пікірлер: 631
@maxters
@maxters 4 жыл бұрын
Друзья, следующие части постараюсь заснять на днях. Сори за ожидание и спасибо за активность :)
@bernatzk1y718
@bernatzk1y718 4 жыл бұрын
узнал о тебе из рекламы, просто топ, сейчас занимался проектом по типу Skatetouch, может знаешь, в итоге проект на заморозку, буду писать шутер)
@user-rl8vo8jw1k
@user-rl8vo8jw1k 4 жыл бұрын
Кинь ссылку на оригинальное видео по шутеру
@АсланбекЕлбосынов
@АсланбекЕлбосынов 4 жыл бұрын
Продолжай!
@drack_mon
@drack_mon 4 жыл бұрын
Нужна именно новая версия этой программы, или нет?
@djihadeliseev6143
@djihadeliseev6143 4 жыл бұрын
Как ты научился программировать?
@cubicworld01
@cubicworld01 2 жыл бұрын
Кому лень писать скрипты вот держите =========== Оружие =========== { public float offset; public GameObject bullet; public Transform shotPoint; private float timeBtwShots; public float startTimeBtwShots; void Update() { Vector3 difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; float rotZ = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg; transform.rotation = Quaternion.Euler(0f, 0f, rotZ + offset); if (timeBtwShots
@Санякот-у6е
@Санякот-у6е Жыл бұрын
ты идиален
@art_3dartickq324
@art_3dartickq324 Жыл бұрын
Ты лучший!!!
@androin7591
@androin7591 Жыл бұрын
​@@art_3dartickq324 можете помочь
@androin7591
@androin7591 Жыл бұрын
​@@art_3dartickq324 после написания кода пули, выдает ошибку, что что то не так с bullet в Update
@art_3dartickq324
@art_3dartickq324 Жыл бұрын
@@androin7591 блин, я не помню почему, давно это было
@rycun5147
@rycun5147 3 жыл бұрын
Если у вас пуля летит не в направлении оружия, хотя смотрит в его направлении. То подбором измените Vector2.up на Vector2.down, Vector 2.left, Vector2.right.
@jimbeam3981
@jimbeam3981 2 жыл бұрын
Чел ты герой!!! СПС!!!!
@rycun5147
@rycun5147 2 жыл бұрын
@@slava1613 Сорян, но тут я хз. Сам с такой проблемой не сталкивался поэтому не знаю как её решить, поспрашивай у других, вдруг помогут.
@SOBAKA440
@SOBAKA440 2 жыл бұрын
А в каком ето скрипте
@SOBAKA440
@SOBAKA440 2 жыл бұрын
@@slava1613 спасибо
@d1per359
@d1per359 2 жыл бұрын
@@slava1613 решил?
@TarantinoDvor
@TarantinoDvor 2 жыл бұрын
Ребята, там в конце у него метод Flip(); если кому не понятно есть 2 вариант намного лучше без шарнирных замков Предлагаю его в студию, понимаю что видос старый но люди все таки заходят смотреть -- дирекшен это Вектор private Vector2 _direction; private void Flip() { if (_direction.x > 0) transform.rotation = new Quaternion(0, 0, 0, 0); else if (_direction.x < 0) transform.rotation = new Quaternion(0, -180, 0, 0); }
@Bandflqash
@Bandflqash 8 ай бұрын
этот вариант даже не работает о чем ты
@tigeramv3905
@tigeramv3905 2 жыл бұрын
видео идёт 8 минут , тем временем я который сделал это за 1 день с 10 утра до 23:00
@mygamestory3341
@mygamestory3341 3 жыл бұрын
Здравствуйте господа дорогие. Хотел сказать что данный канал хорошо даёт азы для начинающих игроделов. И на этом канале можно прихватить немалый такой багаж знаний. Всё что нужно - это азы. А на этом канале благо здесь имеется такого добра не мало. Я сам занимаюсь созданием игр уже несколько лет, но всё равно хоть одну новую фишку да можно узнать в каждом из видео этого красавца. А дальше только путем фантазии и интузиазма можно развиться и сделать более крутые штучки. Спасибо что данный канал существует! Удачи и добра автору!!!)
@ДенисТалдин
@ДенисТалдин 4 жыл бұрын
Лучший! Никакой воды, все по делу, коротко и ясно!
@andreibrother7328
@andreibrother7328 Жыл бұрын
не знаете в чем проблема, в конце написания скрипта для пули, выдает ошибку Type 'bullet' already defines a member called 'Update' with the same parameter types
@myrzlak
@myrzlak 4 жыл бұрын
я думал, что этому видео уже 3-4 года, а он только позавчера вышел))
@baTapeR
@baTapeR Жыл бұрын
Ну… Теперь это та
@cubicworld01
@cubicworld01 7 ай бұрын
@@baTapeR 😭😢
@simpletrends7876
@simpletrends7876 4 жыл бұрын
Спасибо за ролик, познавательно) Но: 1. Пули не будут уничтожаться пока они не встретят препятствие. Соответственно при большом количестве выстрелов "мимо" игра начнет виснуть. Добавь условие c проверкой lifetime. 2. Нет дистанции полета пули, которую вы указали в коде, но на деле не использовали)
@vanek_9397
@vanek_9397 2 жыл бұрын
Насколько я понял, это не дистанция полёта пули, а дистанция луча, который пуля пускает, т.к. эта переменная используется именно в методе RayCast
@makapoh2388
@makapoh2388 2 жыл бұрын
а как задать это условие с лайфтайм?
@vanek_9397
@vanek_9397 2 жыл бұрын
@@makapoh2388 когда пуля вылетает (метод Start/Awake), приравниваешь новую переменную float flyTimer = lifetime; Потом в методе Update() каждый кадр отнимаешь время, которое пролетела пуля: flyTimer -= Time.delteTime; Таким образом, через lifetime секунд переменная "flyTimer" достигнет нуля. Значит в конце просто нужно сделать проверкув методе Update(), достигла ли она нуля и уничтожить: if(flyTimer
@НикитаВяземцев
@НикитаВяземцев 4 жыл бұрын
Внатуре круто, давай продолжение как можно скорее!!!
@maxters
@maxters 4 жыл бұрын
Спасибо!
@rositakarimova1960
@rositakarimova1960 4 жыл бұрын
вставка из Detroit Become Human стоило подписки : D
@ДавидКуприянов-т4щ
@ДавидКуприянов-т4щ 3 жыл бұрын
Если пули летят вверх то, вместо up поставьте в ту сторону куда смотрит спрайт оружия например right или left в скрипте bullet
@saymongames1337
@saymongames1337 3 жыл бұрын
Thx bro!
@madcrow1592
@madcrow1592 3 жыл бұрын
а как сделать чтобы он стрелял и вправо и влево? При том что я наведение делаю персом
@saymongames1337
@saymongames1337 3 жыл бұрын
@@madcrow1592 what
@madcrow1592
@madcrow1592 3 жыл бұрын
@@saymongames1337 Он у меня стреляет только вправо когда я поворачиваюсь влево он через жопу стреляет вправо
@saymongames1337
@saymongames1337 3 жыл бұрын
@@madcrow1592 а ты через мышку делал?
@pavetr
@pavetr 4 жыл бұрын
Спасибо за видео, вспомнил уроки по Юнити.
@ЕвгенийБуренков-ф7ч
@ЕвгенийБуренков-ф7ч 2 жыл бұрын
Топ!!!!, спасибо, использую твою механику в играх)))
@tehnoblogkz
@tehnoblogkz 4 жыл бұрын
Всё отлично, понятно и доступно! Спасибо! Хотелось бы увидеть анимацию отдачи, а также добавление звуков
@real4372
@real4372 4 жыл бұрын
Хочу продолжение уроков!!! Больше уроков по шутеру!
@lilvir.mp4
@lilvir.mp4 4 жыл бұрын
Браво, Сэк, браво. Обожаю стрелять виртуальными пульками по моделькам врагов. Звуки стрельбы богоподобны. А ещё я люблю твои клики и тапы по клавиатуре. А ещё я считаю, что ты наш, русский маленький Кодзима. Удачи, милый!!!
@maxurtt
@maxurtt 4 жыл бұрын
Я: хочу! Сделаю сейчас! Мозг:а может завтра? Я:ну ладно * Завтра * Я: нуус, приступим! Мозг: а может завтра? Я:ну ок И т.д. ....
@maxters
@maxters 4 жыл бұрын
Тоже самое с видосами)
@nayukami9527
@nayukami9527 4 жыл бұрын
Годнота подъехала
@FrowningCrab
@FrowningCrab 4 жыл бұрын
Шикарно, просто шикарно. Поздравляю с прохождением порога в 500 подписчиков.
@maxters
@maxters 4 жыл бұрын
Спасибо огромное!! И за все предыдущие комментарии, это очень помогает)
@konet5919
@konet5919 2 жыл бұрын
Хочу оставить коммент для тех у кого не летит пуля. В моём случае, я присваивал код для пули, что была на сцене. А надо было присвоить код для префаба. Ну и поменять Vector2.up на ту сторону, в которую глядит пуля в префабе.
@Andrey_Kah
@Andrey_Kah 3 жыл бұрын
А ты мог бы не пропускать некоторые мелочи? В тихаря снял галочку, а я ищу потом, почему у меня пуля начальная остается при запуске игры. Или не знаю, как она у тебя пропала и появлялись пули только по клику.. Я снял галочку у буллета, чтобы этот буллет, который мы добавили на сцену, исчезал при воспроизведении.
@ДанилоКорж-ч8р
@ДанилоКорж-ч8р 3 жыл бұрын
Пулю кидаеш в префабс и может ее с сцены нахуй удалить
@ДанилоКорж-ч8р
@ДанилоКорж-ч8р 3 жыл бұрын
чтобы не мешалась)
@nunrtevy_official_channel261
@nunrtevy_official_channel261 3 жыл бұрын
@@ДанилоКорж-ч8р игра пишет что тогда пули нету и нечем стрелять
@bicraft7992
@bicraft7992 3 жыл бұрын
@@nunrtevy_official_channel261 из префабов пулю добавь
@nunrtevy_official_channel261
@nunrtevy_official_channel261 3 жыл бұрын
@@bicraft7992 тогда он создаёт несколько млн пуль в одном месте при запуске игры
@sawqqqq
@sawqqqq 26 күн бұрын
Спасиб прям спас!!!!!! надеюсь что 500 к получишь в 2025
@немашр
@немашр 4 жыл бұрын
Го рогалик с рандомной генерацией уровней ,а ещё сделай на 2д шутере управление под андроид(во второй части,если будет)!Люблю твои видео)
@mrkust
@mrkust 4 жыл бұрын
Блин... Я такую игру сейчас делаю!!! Ты как угадал!? P.S: получается что-то очень похожее на соул кнайт...
@немашр
@немашр 4 жыл бұрын
@@mrkust Хех) случайность, тоже люблю рогалики, кста ,а на андроид?
@mrkust
@mrkust 4 жыл бұрын
@@немашр Да, но пока только начал.
@немашр
@немашр 4 жыл бұрын
@@mrkust ну желаю удачи)кста у меня своя команда для разработки игр, так что если хочешь мы можем помочь его реализовать
@mrkust
@mrkust 4 жыл бұрын
@@немашр Ничоси, прикольно... Буду знать))
@NiKiTjA_OFF
@NiKiTjA_OFF 3 жыл бұрын
0:03 be like: wait a minute. Did you just draw a gif?! How d you!
@thisis4910
@thisis4910 4 жыл бұрын
Классное видео! 👍
@greemdim4611
@greemdim4611 4 жыл бұрын
Привет, как тебе такая идея, что ты можешь сделать туториал по стреляющиму боту? Например когда игрок приближается, бот начинает стрелять
@Yan-r8t
@Yan-r8t 4 жыл бұрын
Макс ты просто супер! Классно подаёшь контент. Нет слов)
@hisong6428
@hisong6428 3 жыл бұрын
Ти топ чувак ! Спасибо тебе 🔥
@alegor5530
@alegor5530 4 жыл бұрын
как обычно всё на высшем уровне, всё понятно, но вот только есть вопрос: что насчёт игры раннера, Вы добавили скины, или перехотели делать игру
@maxters
@maxters 4 жыл бұрын
Раннер сейчас немножко отложу, но потихоньку буду делать. Сейчас появились новые интересные дела)
@emerald362
@emerald362 3 жыл бұрын
@@maxters можете пожалуйста объяснить, если нетрудно в видео при повороте оружия мы определяем положение мыши(я совсем новичок, просто хочу разобраться в коде). Как на код влияет строчка для определения разницы положения мыши, то есть: .....mouse.Position - transform.position Я пробовал убрать transform, но без него оружие поворачивается, но крайне сложно. Просто хотелось бы узнать как это работает, извините что надоедаю вопросами
@ИльяШляховой-ч4ш
@ИльяШляховой-ч4ш Жыл бұрын
Для тех кто такой-же как и я, вкратце. Если при нажатии на кнопку, пуля сразу фиксирует попадание(что можно проверить через, Debug) поставьте значение distance именно 0.5, а там сами всё поймёте)
@NikoPrick
@NikoPrick 4 жыл бұрын
Спасибо за видос. Лайк и подписка!
@zuba_tv
@zuba_tv Жыл бұрын
Что делать если персонаж не поворачивает в сторону куда смотрит курсор, а просто вертится пистолет, + пистолет всегда стреляет в сторону курсора даже если сам пистолет и персонаж смотрят в другую сторону
@matveid7416
@matveid7416 4 жыл бұрын
спасибо за скрипт перезарядки!
@zuba_tv
@zuba_tv Жыл бұрын
Как сделать что бы когда поварачивал курсор галево перс поварачивал налево, направо вправо
@loliv8842
@loliv8842 Жыл бұрын
Господи, макс, большое спасибо Я всё ломал голову как задержку между выстрелами сделать, уже и корутинв пытался вызыть и инвоки Блин, спасибо большое
@МаксимЧеремных-у1ж
@МаксимЧеремных-у1ж 4 жыл бұрын
Круто, вот бы чуток по медлиний.
@procars42
@procars42 3 жыл бұрын
3:49 на этом моменте у меня была допущена ошибка . Подскажи что надо делать?
@3iq257
@3iq257 3 жыл бұрын
2:10 Сделал все как у тебя но оружие поворачивается вместе с телом на WASD. Не следя за мышью.
@svxvbm
@svxvbm 2 жыл бұрын
оружие не следует за курсором, точнее иногла есть какое то движение, но хаотичное. Порой вообще не двигается
@jackbelk
@jackbelk 2 жыл бұрын
ты исправил? как сделал, чтобы оружие не поворачивались на WASD?
@3iq257
@3iq257 2 жыл бұрын
@@jackbelk Ща код скину
@3iq257
@3iq257 2 жыл бұрын
@@jackbelk public GunType gunType; public float offset; public GameObject bullet; public Transform shotPoint; public Joystick joystick; private float timeBtwShots; public float startTimeBtwShots; private Vector3 difference; private float rotZ; private Player player; public enum GunType {Default, Enemy} private void Start() { player = GameObject.FindGameObjectWithTag("Player").GetComponent(); if (player.controlType == Player.ControlType.PC && gunType == GunType.Default) { joystick.gameObject.SetActive(false); } } void Update() { if (gunType == GunType.Default) { if (player.controlType == Player.ControlType.PC) { difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; rotZ = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg; } else if (player.controlType == Player.ControlType.Android && Mathf.Abs(joystick.Horizontal) > 0.3f || Mathf.Abs(joystick.Vertical) > 0.3f) { rotZ = Mathf.Atan2(joystick.Vertical, joystick.Horizontal) * Mathf.Rad2Deg; } } else if(gunType == GunType.Enemy) { difference = player.transform.position - transform.position; rotZ = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg; } transform.rotation = Quaternion.Euler(0f, 0f, rotZ + offset); if (timeBtwShots
@МухамадМухамадович-з2г
@МухамадМухамадович-з2г 2 жыл бұрын
@@3iq257 ну как там с кодом?
@rik4630
@rik4630 3 жыл бұрын
Бро а как сделать вертикальную стрельбу на обычную кнопку а не джостик
@Bandflqash
@Bandflqash 8 ай бұрын
я знаю что видосу 4 года, но кто нибудь помогите, что делать если когда делается Flip() то отзеркаливается оружие и смотрит все время в противоположную сторону от курсора
@МухамадМухамадович-з2г
@МухамадМухамадович-з2г 2 жыл бұрын
Ребят, чтобы пули пропадали через некоторое время нужно просто в строке Destroy(gameObject, 5); добавить любое число - это будет означать через сколько секунд пропадет пуля.
@LouFile
@LouFile 2 жыл бұрын
А не подскажите, что делать, я код прописал вращения пушки, но она зависла и не вращается, за курсором должна следить(
@МухамадМухамадович-з2г
@МухамадМухамадович-з2г 2 жыл бұрын
@@LouFile наверное в коде проблемы
@LouFile
@LouFile 2 жыл бұрын
@@МухамадМухамадович-з2г Да, но в том то и дело что я проверял, никаких ошибок как в консоли юнити так и в принципе нету ошибок в коде
@МухамадМухамадович-з2г
@МухамадМухамадович-з2г 2 жыл бұрын
@@LouFile может ты просто напросто забыл присвоить оружию скрипт?
@МухамадМухамадович-з2г
@МухамадМухамадович-з2г 2 жыл бұрын
@@LouFile либо не засунул оружие в под иерархию самого игрока
@fisash9737
@fisash9737 4 жыл бұрын
Круто, лайкос те)
@Kisslinnka
@Kisslinnka 3 жыл бұрын
Почему визуал студио кидает ошибку, что нет gameObject? Как исправить? (Выдает в скрипте пули и врага)
@feelpy
@feelpy 4 жыл бұрын
Лайк неглядя!
@SMPfanat
@SMPfanat 6 ай бұрын
Никто не знает как решить проблему? У меня пуля живет бесконечно, допустим я выстрелил в верх первый раз и все, та пуля не исчезает а летит вверх а новые я тоже не могу пускать из-за чего-то
@RAINBOWrainbow
@RAINBOWrainbow 3 жыл бұрын
Vector3 difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; на эту строчку выдает ошибку "object reference not set to an instance of an object" Как исправить ее!?
@demsaw
@demsaw 3 жыл бұрын
Скажите пж что делать если не летят пули, хотя в скрипте все правильно и я все настроил, и + мои пули не убивают противника хотя на пули у меня поставлен тег Solid а тег противника у меня поставлен Enemy и Solid, скажите пж что делать.
@shema6395
@shema6395 3 жыл бұрын
@@demsaw Если в скрипте всё правильно, то ты не добавил RigidBody2D пуле. Без RigidBody2D она не будет лететь. Если пуля не убивает врага, значит пуля не регистрирует коллайдер врага, чтобы пуля регистрировала коллайдер, нужно добавить пуле коллайдер)
@sentryinventor
@sentryinventor 2 жыл бұрын
тебе надо перетащить объект на скрипт
@EliotLIive
@EliotLIive 2 жыл бұрын
Наконец-то шутер
@wizz14888
@wizz14888 2 жыл бұрын
Помогите, что делать если пуля не пропадает при попадании во врага и не уменьшает ему здоровье?тег, слой присвоил!
@werasak2187
@werasak2187 2 жыл бұрын
Макс или другие ответьте почему пуля не наносит урон хотя поставил чтобы она наносила
@DerKampfDesMithras
@DerKampfDesMithras 7 ай бұрын
Люди, надеюсь что тут кто то есть, у меня не смотря на настроенный офсет на -90 все равно пушка двигается не в сторону курсора, есть способы это исправить?
@iiilebushek5030
@iiilebushek5030 6 ай бұрын
Если у тебя пука вращается в противоположную сторону от курсора, то в коде нужно подправить 13 строчку(2:10): transform.rotation = Quaternion.Euler(0f,0f, -(rotZ + offset));
@maxvell-gamedeveloper
@maxvell-gamedeveloper 3 жыл бұрын
Спасибо огромное
@MelloMix
@MelloMix 3 жыл бұрын
Знатоки, 4:32 а как сделать так чтобы пуля пробивала по мимо объекта "Enemy" другие объекты с соответствующим тегом?
@andykhorp
@andykhorp 3 жыл бұрын
if (hitInfo.collider.CompareTag("Enemy") || hitInfo.collider.CompareTag("Tag1") || hitInfo.collider.CompareTag("Tag2"))
@andykhorp
@andykhorp 3 жыл бұрын
знаки || между условиями обозначают "or", а знаки && "and"
@MrGood-ss4dl
@MrGood-ss4dl Жыл бұрын
Ошибка Tha type or namespace name 'Enemy' could not be found (are you missing a using directive or an assembly reference?) Долбаные теги не работают, не смотря что я на врага поставил тэг врага, оно не работает, что делать????
@reign5225
@reign5225 Жыл бұрын
нужно назвать скрипт который ты дал врагу Enemy
@ЕвгенийВьюшин-я1з
@ЕвгенийВьюшин-я1з 4 жыл бұрын
Привет ,а как можно сделать так, что бы пули были конечным материалом, то есть когда закончились, то стрелять не получится, чтоб их пополнить, то можно подобрать патроны на карте
@АндрейЗимин-н6д
@АндрейЗимин-н6д 4 жыл бұрын
Здорово!)
@РеактивныйМориошник
@РеактивныйМориошник 4 жыл бұрын
Урок хороший, но как сделать чтобы пуля летела не только в правую сторону, но и при развороте в левую?
@vestayavdyk1427
@vestayavdyk1427 3 жыл бұрын
@@saymongames1337 дак стоит же вектор вверх. А должен влево или вправо стоять
@megamike5602
@megamike5602 3 жыл бұрын
что делать если при развороте персонажа влево пушка переворачивается снизу вверх
@RoNoobas
@RoNoobas 3 жыл бұрын
Тоже самое
@cubicworld01
@cubicworld01 2 жыл бұрын
это нормально, у макстера также, но как исправить я не знаю
@lamphead5802
@lamphead5802 3 жыл бұрын
Привет, только начал изучать юнити и есть вопрос: как сделать так, чтоб персонаж поворачивался за курсором?
@zuba_tv
@zuba_tv Жыл бұрын
+
@bogmir8449
@bogmir8449 3 жыл бұрын
Чел ты лучший
@s3rjflam
@s3rjflam 4 жыл бұрын
а что если пуля летит вверх?
@saymongames1337
@saymongames1337 3 жыл бұрын
+
@demsaw
@demsaw 3 жыл бұрын
Скажите пж что делать если не летят пули, хотя в скрипте все правильно и я все настроил, и + мои пули не убивают противника хотя на пули у меня поставлен тег Solid а тег противника у меня поставлен Enemy и Solid, скажите пж что делать.
@demsaw
@demsaw 3 жыл бұрын
@@saymongames1337в скрипте буллет там где вектор 2. Up вместо Up напишите right
@saymongames1337
@saymongames1337 3 жыл бұрын
@@demsaw я разобрался в тот же вечер
@BLACKATanim
@BLACKATanim 3 жыл бұрын
@@demsaw спс!
@ironpin7949
@ironpin7949 5 ай бұрын
Спасибо за видео тебе
@ebolya1185
@ebolya1185 2 жыл бұрын
такой вопрос.почему враг умирает сразу же после попадания в него пули хоть у него 9 хп а урон у пули 3
@kosterit4699
@kosterit4699 4 жыл бұрын
Привет!Классный канал, подписался.Но при создании пули она создается но она не видимая :( Скажите пожалуйста как это исправить?
@genryfolover7452
@genryfolover7452 4 жыл бұрын
Исправил у меня такая же проблема?
@saymongames1337
@saymongames1337 3 жыл бұрын
Order in layer
@mainy1119
@mainy1119 4 жыл бұрын
Прив, а не подскажешь как называется стиль графики который ты используешь в видео ( я про персонажа и врагов )
@maxters
@maxters 4 жыл бұрын
Привет! Не знаю, стиль и стиль, а он должен как-то называться?)
@mainy1119
@mainy1119 4 жыл бұрын
Ну знаешь есть Растовая, Векторная графика, просто очень хочу научиться так рисовать
@mainy1119
@mainy1119 4 жыл бұрын
Такую графику рисует blackthornprod можешь посмотреть его видео у него топ графика, типо такая как у тебя, снимай больше видео по графике в фотошопе)
@maxters
@maxters 4 жыл бұрын
Да, я по нему и учился, может сниму)
@mainy1119
@mainy1119 4 жыл бұрын
Сними пж, а то у него на английском и немного не понятно
@JustMrRobo
@JustMrRobo Жыл бұрын
Есть одна проблема.Пуля летит у меня бесконечно.Пж помоги,бо если будет много пуль.может лагать игра(я так думаю)
@sasmatres2731
@sasmatres2731 2 жыл бұрын
Видос очень крутой но кто знает что делать если обьект при повороте персоонажа в лево не переворачивается по оси z? PS у меня такой же код управления
@Enaleedge21
@Enaleedge21 2 жыл бұрын
А что делать если у меня пуля стоит на месте я стреляю,а она не двигается?
@Tirgerbleb
@Tirgerbleb Жыл бұрын
Что делать если пуля на сцене появилась а в игре нет?
@danilawX3
@danilawX3 4 жыл бұрын
Ещё сделай в видео перемещение камеры
@maxters
@maxters 4 жыл бұрын
про это уже был видос, можешь найти)
@killerofdeath
@killerofdeath 4 жыл бұрын
примерно на 3:51, у меня при старТаймБтвШотс, стоит 0.25, но стреляет одну пулю, а если будет 0 или меньше стреляет без кулдауна, че делать?
@backrussia8486
@backrussia8486 3 жыл бұрын
смог решить?
@melmoss8758
@melmoss8758 2 жыл бұрын
Решил?
@melmoss8758
@melmoss8758 2 жыл бұрын
@@backrussia8486 решил?
@Zylem_G
@Zylem_G 2 жыл бұрын
What is “NullReferenceException: Object reference not set to an instance of an object” error? As mentioned earlier, the NullReferenceException indicates that your code is trying to work with an object that has a null value as its reference. This means that the reference object has not been initialized. podskajite plizzz zaranie spasibo
@tiubert6140
@tiubert6140 2 жыл бұрын
You didn't specify a value for some variable, which is causing an error. Accordingly, you need to specify some value for the variable
@Zylem_G
@Zylem_G 2 жыл бұрын
@@tiubert6140 thx so much u help me
@ghiant02
@ghiant02 3 жыл бұрын
помогите! у меня пушка за курсором не двигается! что делать? вообще не двигается
@ghiant02
@ghiant02 3 жыл бұрын
@@nurdaubeatz1595 конечно
@ghiant02
@ghiant02 3 жыл бұрын
@@nurdaubeatz1595 видимо либо из-за анимациии или что-то типо такого хотя я убирал анимации и толку просто не была
@brickrings8844
@brickrings8844 4 жыл бұрын
подъехал годный контент
@salo7822
@salo7822 3 жыл бұрын
Го туториал по Tower Defence 2D игре в Unity?
@sulfurix_acid
@sulfurix_acid Жыл бұрын
Столкнулся с проблемой, при котором оружие не отражается, когда отражается игрок. Функция отражения игрока работает по тому же принципу, что у тебя, а оружие никак(В самом юнити оно является дочерним обьектом персонажа). Если поможете как то исправить - буду безмерно благодарен :)
@zuba_tv
@zuba_tv Жыл бұрын
Тоже самое😢
@mattprok3578
@mattprok3578 2 жыл бұрын
Здравствуйте, у меня вопрос. Когда я стреляю и у пули нет никаких препятствий - все отлично летит. Но если перед оружием стоит например враг, урон ему наносится, но пуля пропадает сразу, как только вылетает из оружия и эффект пули происходит сразу. Как исправить?
@alextion9803
@alextion9803 8 ай бұрын
мне бы тоже узнать. просто я хотел как-то сделать через проверку позиции пули и у врага и у самой пули, всё равно не вышло
@megamozg3267
@megamozg3267 4 жыл бұрын
Топ не понимаю почему мало просмотров
@Overlordmax-k5q
@Overlordmax-k5q 2 жыл бұрын
Помогите, прошу! Моя проблема: Оружие поворачивается за курсором мыши и стреляет в его сторону только если персонаж смотрит влево. Если персонаж разворачивается вправо, то дуло оружия становится по другою сторону курсора. Иными словами, если я хочу направить оружие влево, то курсор нужно переместить вправо. Также, пули продолжают лететь в сторону курсора (оружие смотрит влево, но пули летят вправо). Вот код: difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; rotZ = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg; transform.rotation = Quaternion.Euler(0f, 0f, rotZ + offset);
@Overlordmax-k5q
@Overlordmax-k5q 2 жыл бұрын
Короче, я нашел причину ошибки. Если у кого-нибудь такая же ошибка слушайте сюда: У него по дибильному написана функция flip для поворота персонажа, не знаю где он вообще откопал такую херню! Код должен выглядеть так: private void Flip() { facingRight = !facingRight; transform.Rotate(0, 180, 0); }
@FLOANIX
@FLOANIX Жыл бұрын
@@Overlordmax-k5q спс
@zuba_tv
@zuba_tv Жыл бұрын
@@Overlordmax-k5qтеперь при повороте сама пушка переварачивается вверх ногами
@kret4ik886
@kret4ik886 2 жыл бұрын
Скажите пожалуйста что он написал на 5:19
@tiubert6140
@tiubert6140 2 жыл бұрын
Solid
@dkyshka2436
@dkyshka2436 4 жыл бұрын
Если не трудно, создай игру tower defense. Покажи как это делается!)
@alextion9803
@alextion9803 8 ай бұрын
Что делать, если наводясь на объект со слоем solid у меня не летит, да и вообще не создаётся пуля. Я пытался исправить с помощью проверки и на игроке и на самой пуле, сделав все нужные условия для проверки, а затем удалении обьекта через некоторое малое время, но у меня всё равно не вышло
@svizda5149
@svizda5149 4 жыл бұрын
Расскажи в след. видео как сделать так, что бы если оружие смотрит назад относительно игрока (то есть например игрок смотрит вправо но курсор позади него), то игрока разворачивало в сторону курсора.
@maxters
@maxters 4 жыл бұрын
Там все по задумке итак норм разворачивается, если у тебя контроллер как у меня
@bright307
@bright307 2 жыл бұрын
@@maxters там прикол такой есть что когда разворащиваешься, смещаеться офсет
@bright307
@bright307 2 жыл бұрын
@@maxters Можешь все таки с этим помочь?
@vindiem
@vindiem 3 жыл бұрын
Что делать если пуля на сцене появляеться но в самой игре нет? ПОМОГИТЕ ПОЖАЛУЙСТА
@vindiem
@vindiem 3 жыл бұрын
@@elpepe2933 Спасибо, но проблема была в shot Point
@ewseich
@ewseich 3 жыл бұрын
подскажи как решил, пожалуйста
@cahwar
@cahwar 4 жыл бұрын
Такая проблема: оружие при повороте персонажа в другую сторону также флипается и кароче разворачивается, за курсором не следит. Как быть?
@TamerlanSerik-c9h
@TamerlanSerik-c9h 4 жыл бұрын
а ты пробывал вместо -90 ставить 90 ?
@cahwar
@cahwar 4 жыл бұрын
@@TamerlanSerik-c9h пробовал, не помогало. если кто будет делать и будет такая же проблема, то я изменил в фотошопе спрайты оружия
@Pravo_imeyu
@Pravo_imeyu 3 жыл бұрын
@@cahwar Огромное спасибо тебе, у меня та же проблема, уже огромное кол-во времени потратил, писал 100500 флипов отдельно для оружия. Ещё не пробовал твой способ но звучит многообещающе.
@cahwar
@cahwar 3 жыл бұрын
@@Pravo_imeyu надеюсь у тебя всё получится :)
@etizhipasatizhi2477
@etizhipasatizhi2477 3 жыл бұрын
@@cahwar Крч была та же самая проблема, я её решил еще одной функцией которая разворачивает пушку void flipGun() { if (playerScale > 0f && (transform.rotation.z < 0.7071068f && transform.rotation.z > -0.7071068f)) transform.localScale = new Vector3(scale_x, scale_y, transform.localScale.z); else if (playerScale < 0f && (transform.rotation.z < 0.7071068f && transform.rotation.z > -0.7071068f)) transform.localScale = new Vector3(-scale_x, scale_y, transform.localScale.z); else if (playerScale > 0f && (transform.rotation.z > 0.7071068f || transform.rotation.z < -0.7071068f)) transform.localScale = new Vector3(scale_x, -scale_y, transform.localScale.z); else if (playerScale < 0f && (transform.rotation.z < 0.7071068f || transform.rotation.z > -0.7071068f)) transform.localScale = new Vector3(-scale_x, -scale_y, transform.localScale.z); скейлы x и y ты в старте получаешь из размеров самой пушки вот так scale_x = transform.localScale.x; scale_y = transform.localScale.y; так же тебе понядобится взять переменную размера игрока из другого скрипта, у меня это playerScale если что, как это делается обьяснять не буду, просто загугли.
@Mili_Maisol
@Mili_Maisol 4 жыл бұрын
Здравствуйте, видео ролик прикольный и все достаточно понятно. Если я захочу сделать 2д шутер в Unity, то обязательно буду смотреть данный ролик. И я хотела спросить, работает ли у вас в Unity кнопка Create при помощи которой можно создавать папки или типо того? У меня эта кнопка серая и я без понятия что надо делать с этим. Если можете подсказать как решить эту проблему, то пожалуйста подскажите, если вам не трудно. И удачи вам с созданием роликов и ваших игр.
@maxters
@maxters 4 жыл бұрын
Спасибо! Create всегда работает, даже загуглил что может быть не так, не знаю 🤔
@Mili_Maisol
@Mili_Maisol 4 жыл бұрын
@@maxters спасибо большое что ответили. Попробую поискать ответ, ещё раз спасибо за ваш ответ. И ещё раз удачи
@risovshik6638
@risovshik6638 2 жыл бұрын
А как сделать оружие неподвижным? Просто в моей игре оно должно стрелять только по горизонтали
@lunter_exe7230
@lunter_exe7230 2 жыл бұрын
просто не писать скрипт движения оружия за курсорорм
@ильяпетяев-ъ2н
@ильяпетяев-ъ2н Жыл бұрын
у меня проблема, что если указать в перезарядке что то больше нуля то пуля один раз вылетит и на этом всё . помогите пожалуйста
@ильяпетяев-ъ2н
@ильяпетяев-ъ2н Жыл бұрын
а также враг сразу уничтожается
@brickrings8844
@brickrings8844 4 жыл бұрын
Спасибо огромное я сделал наподобие но добавил многое чего могу потом дать поиграть если захочешь
@Bproduction_official
@Bproduction_official 3 жыл бұрын
что делать если пули спавнятся но непонятно где хотя всё как у тебя???
@nikolaieniy5847
@nikolaieniy5847 4 жыл бұрын
Я в прошлом видео реально спросил: я хочу создать игру на Unity, но не знаю с чего начать. Нимогу найти нормальные гайды.
@maxters
@maxters 4 жыл бұрын
Мой плейлист для новичков в помощь) Думаю там всё довольно понятно, ну а так - ищи, удачи тебе)
@overlife2224
@overlife2224 3 жыл бұрын
через тайм битвин шотс и старт тайм битвин шотс нифига не работает, у меня тайм битвин шотс становиться просто равным и всё
@killuazoldik5068
@killuazoldik5068 3 жыл бұрын
а что делать если снаряд летит не в сторону курсора, а в верх?
@bnfsayz2342
@bnfsayz2342 2 жыл бұрын
Вместо .up поставь .right
@fakero0009
@fakero0009 4 жыл бұрын
А зачем у пули переменная distance, если смерть и "дальность полета" пули просчитываются в lifetime'е?
@Andrey_Kah
@Andrey_Kah 3 жыл бұрын
Затем, что это стандартно заученные команды))
@fakero0009
@fakero0009 3 жыл бұрын
@@Andrey_Kah самое главное вовремя
@Andrey_Kah
@Andrey_Kah 3 жыл бұрын
@@fakero0009 ну дык..
@saygo6881
@saygo6881 4 жыл бұрын
у меня он пишет то, что нужно исправить все ошибки, но не пишет какие(((( Хоть я проверил, что висуал студио не выдает ошибок((( если, что я остановился на этом моменте 2:10
@gue__
@gue__ 4 жыл бұрын
Возможно, я поздно, но сама не понимаю в чём причина, у меня так же
@blacksort_744
@blacksort_744 4 жыл бұрын
Топчик
@sinlessdevil
@sinlessdevil 3 жыл бұрын
Привет , У меня вопрос как сделать анимацию для врага ( при ходьбе )? . Я смотрел твои уроки для анимации персонажа , питался сделать тоже самое для врага , но не получилось
@recycle-nt1ft
@recycle-nt1ft 2 жыл бұрын
?
@sinlessdevil
@sinlessdevil 2 жыл бұрын
@@recycle-nt1ft Хахахаха . Чувак уже год прошел )
@poland486
@poland486 Жыл бұрын
@@sinlessdevil а проблему хоть решил?
@sinlessdevil
@sinlessdevil Жыл бұрын
@@poland486 Ну.... почти за два года думаю, что уже должен был решить 🤣🤣.
@sinlessdevil
@sinlessdevil Жыл бұрын
@@poland486 в этом видео , он idile анимацию для врагов сделал как ходьбу, тут все просто )
@_Lusha
@_Lusha Жыл бұрын
У кого пуля летит при повороте влево вот решение: if (rotateZ > 90 || rotateZ < -90) { LocalScale.y = -1f; Point.transform.Rotate(-180, 0, 0); } else { LocalScale.y = +1f; Point.transform.Rotate(0, 0, 0); } if (Hends.transform.localScale.y < 1f || Hends.transform.localScale.y > 1f) { Point.transform.Rotate(-180, 0, 0); } else { Point.transform.Rotate(0, 0, 0); } (При изменении LocalScale Point переворачивается на 180 градусов)
@ArticlesGD
@ArticlesGD 5 ай бұрын
Короче у кого баг с тем что ты стреляешь у врага много раз а пуля пролетает насквозь просто добавте врагу слой ну тот который вы указали твердым в WhatsIsSoild
@ТрофимНаталуха
@ТрофимНаталуха 4 жыл бұрын
Жаль не показал как ограничить скорость вращения ,я дупля не могу дать
Создаю ХОРРОР ИГРУ с МЕМАМИ (#3)
13:42
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Делаю СВОЮ ИГРУ в GODOT уже ПОЛ ГОДА
8:10
Vaskoteg | разработка игр
Рет қаралды 2,5 М.
Учим Unity за 1 час! #От Профессионала
1:59:24
Хауди Хо™ - Просто о мире IT!
Рет қаралды 1,6 МЛН
СТРЕЛЬБА С ВИДОМ СВЕРХУ в Юнити | by Brackeys
18:05
maxvell-game developer
Рет қаралды 20 М.
СОЗДАЛ ИГРУ ИСПОЛЬЗУЯ ТОЛЬКО ChatGPT
6:01
Robert Sergeev
Рет қаралды 187 М.