Друзья, следующие части постараюсь заснять на днях. Сори за ожидание и спасибо за активность :)
@bernatzk1y7184 жыл бұрын
узнал о тебе из рекламы, просто топ, сейчас занимался проектом по типу Skatetouch, может знаешь, в итоге проект на заморозку, буду писать шутер)
@user-rl8vo8jw1k4 жыл бұрын
Кинь ссылку на оригинальное видео по шутеру
@АсланбекЕлбосынов4 жыл бұрын
Продолжай!
@drack_mon4 жыл бұрын
Нужна именно новая версия этой программы, или нет?
@djihadeliseev61434 жыл бұрын
Как ты научился программировать?
@cubicworld012 жыл бұрын
Кому лень писать скрипты вот держите =========== Оружие =========== { 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е Жыл бұрын
ты идиален
@art_3dartickq324 Жыл бұрын
Ты лучший!!!
@androin7591 Жыл бұрын
@@art_3dartickq324 можете помочь
@androin7591 Жыл бұрын
@@art_3dartickq324 после написания кода пули, выдает ошибку, что что то не так с bullet в Update
@art_3dartickq324 Жыл бұрын
@@androin7591 блин, я не помню почему, давно это было
@rycun51473 жыл бұрын
Если у вас пуля летит не в направлении оружия, хотя смотрит в его направлении. То подбором измените Vector2.up на Vector2.down, Vector 2.left, Vector2.right.
@jimbeam39812 жыл бұрын
Чел ты герой!!! СПС!!!!
@rycun51472 жыл бұрын
@@slava1613 Сорян, но тут я хз. Сам с такой проблемой не сталкивался поэтому не знаю как её решить, поспрашивай у других, вдруг помогут.
@SOBAKA4402 жыл бұрын
А в каком ето скрипте
@SOBAKA4402 жыл бұрын
@@slava1613 спасибо
@d1per3592 жыл бұрын
@@slava1613 решил?
@TarantinoDvor2 жыл бұрын
Ребята, там в конце у него метод 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); }
@Bandflqash8 ай бұрын
этот вариант даже не работает о чем ты
@tigeramv39052 жыл бұрын
видео идёт 8 минут , тем временем я который сделал это за 1 день с 10 утра до 23:00
@mygamestory33413 жыл бұрын
Здравствуйте господа дорогие. Хотел сказать что данный канал хорошо даёт азы для начинающих игроделов. И на этом канале можно прихватить немалый такой багаж знаний. Всё что нужно - это азы. А на этом канале благо здесь имеется такого добра не мало. Я сам занимаюсь созданием игр уже несколько лет, но всё равно хоть одну новую фишку да можно узнать в каждом из видео этого красавца. А дальше только путем фантазии и интузиазма можно развиться и сделать более крутые штучки. Спасибо что данный канал существует! Удачи и добра автору!!!)
@ДенисТалдин4 жыл бұрын
Лучший! Никакой воды, все по делу, коротко и ясно!
@andreibrother7328 Жыл бұрын
не знаете в чем проблема, в конце написания скрипта для пули, выдает ошибку Type 'bullet' already defines a member called 'Update' with the same parameter types
@myrzlak4 жыл бұрын
я думал, что этому видео уже 3-4 года, а он только позавчера вышел))
@baTapeR Жыл бұрын
Ну… Теперь это та
@cubicworld017 ай бұрын
@@baTapeR 😭😢
@simpletrends78764 жыл бұрын
Спасибо за ролик, познавательно) Но: 1. Пули не будут уничтожаться пока они не встретят препятствие. Соответственно при большом количестве выстрелов "мимо" игра начнет виснуть. Добавь условие c проверкой lifetime. 2. Нет дистанции полета пули, которую вы указали в коде, но на деле не использовали)
@vanek_93972 жыл бұрын
Насколько я понял, это не дистанция полёта пули, а дистанция луча, который пуля пускает, т.к. эта переменная используется именно в методе RayCast
@makapoh23882 жыл бұрын
а как задать это условие с лайфтайм?
@vanek_93972 жыл бұрын
@@makapoh2388 когда пуля вылетает (метод Start/Awake), приравниваешь новую переменную float flyTimer = lifetime; Потом в методе Update() каждый кадр отнимаешь время, которое пролетела пуля: flyTimer -= Time.delteTime; Таким образом, через lifetime секунд переменная "flyTimer" достигнет нуля. Значит в конце просто нужно сделать проверкув методе Update(), достигла ли она нуля и уничтожить: if(flyTimer
@НикитаВяземцев4 жыл бұрын
Внатуре круто, давай продолжение как можно скорее!!!
@maxters4 жыл бұрын
Спасибо!
@rositakarimova19604 жыл бұрын
вставка из Detroit Become Human стоило подписки : D
@ДавидКуприянов-т4щ3 жыл бұрын
Если пули летят вверх то, вместо up поставьте в ту сторону куда смотрит спрайт оружия например right или left в скрипте bullet
@saymongames13373 жыл бұрын
Thx bro!
@madcrow15923 жыл бұрын
а как сделать чтобы он стрелял и вправо и влево? При том что я наведение делаю персом
@saymongames13373 жыл бұрын
@@madcrow1592 what
@madcrow15923 жыл бұрын
@@saymongames1337 Он у меня стреляет только вправо когда я поворачиваюсь влево он через жопу стреляет вправо
@saymongames13373 жыл бұрын
@@madcrow1592 а ты через мышку делал?
@pavetr4 жыл бұрын
Спасибо за видео, вспомнил уроки по Юнити.
@ЕвгенийБуренков-ф7ч2 жыл бұрын
Топ!!!!, спасибо, использую твою механику в играх)))
@tehnoblogkz4 жыл бұрын
Всё отлично, понятно и доступно! Спасибо! Хотелось бы увидеть анимацию отдачи, а также добавление звуков
@real43724 жыл бұрын
Хочу продолжение уроков!!! Больше уроков по шутеру!
@lilvir.mp44 жыл бұрын
Браво, Сэк, браво. Обожаю стрелять виртуальными пульками по моделькам врагов. Звуки стрельбы богоподобны. А ещё я люблю твои клики и тапы по клавиатуре. А ещё я считаю, что ты наш, русский маленький Кодзима. Удачи, милый!!!
@maxurtt4 жыл бұрын
Я: хочу! Сделаю сейчас! Мозг:а может завтра? Я:ну ладно * Завтра * Я: нуус, приступим! Мозг: а может завтра? Я:ну ок И т.д. ....
@maxters4 жыл бұрын
Тоже самое с видосами)
@nayukami95274 жыл бұрын
Годнота подъехала
@FrowningCrab4 жыл бұрын
Шикарно, просто шикарно. Поздравляю с прохождением порога в 500 подписчиков.
@maxters4 жыл бұрын
Спасибо огромное!! И за все предыдущие комментарии, это очень помогает)
@konet59192 жыл бұрын
Хочу оставить коммент для тех у кого не летит пуля. В моём случае, я присваивал код для пули, что была на сцене. А надо было присвоить код для префаба. Ну и поменять Vector2.up на ту сторону, в которую глядит пуля в префабе.
@Andrey_Kah3 жыл бұрын
А ты мог бы не пропускать некоторые мелочи? В тихаря снял галочку, а я ищу потом, почему у меня пуля начальная остается при запуске игры. Или не знаю, как она у тебя пропала и появлялись пули только по клику.. Я снял галочку у буллета, чтобы этот буллет, который мы добавили на сцену, исчезал при воспроизведении.
@ДанилоКорж-ч8р3 жыл бұрын
Пулю кидаеш в префабс и может ее с сцены нахуй удалить
@ДанилоКорж-ч8р3 жыл бұрын
чтобы не мешалась)
@nunrtevy_official_channel2613 жыл бұрын
@@ДанилоКорж-ч8р игра пишет что тогда пули нету и нечем стрелять
@bicraft79923 жыл бұрын
@@nunrtevy_official_channel261 из префабов пулю добавь
@nunrtevy_official_channel2613 жыл бұрын
@@bicraft7992 тогда он создаёт несколько млн пуль в одном месте при запуске игры
@sawqqqq26 күн бұрын
Спасиб прям спас!!!!!! надеюсь что 500 к получишь в 2025
@немашр4 жыл бұрын
Го рогалик с рандомной генерацией уровней ,а ещё сделай на 2д шутере управление под андроид(во второй части,если будет)!Люблю твои видео)
@mrkust4 жыл бұрын
Блин... Я такую игру сейчас делаю!!! Ты как угадал!? P.S: получается что-то очень похожее на соул кнайт...
@немашр4 жыл бұрын
@@mrkust Хех) случайность, тоже люблю рогалики, кста ,а на андроид?
@mrkust4 жыл бұрын
@@немашр Да, но пока только начал.
@немашр4 жыл бұрын
@@mrkust ну желаю удачи)кста у меня своя команда для разработки игр, так что если хочешь мы можем помочь его реализовать
@mrkust4 жыл бұрын
@@немашр Ничоси, прикольно... Буду знать))
@NiKiTjA_OFF3 жыл бұрын
0:03 be like: wait a minute. Did you just draw a gif?! How d you!
@thisis49104 жыл бұрын
Классное видео! 👍
@greemdim46114 жыл бұрын
Привет, как тебе такая идея, что ты можешь сделать туториал по стреляющиму боту? Например когда игрок приближается, бот начинает стрелять
@Yan-r8t4 жыл бұрын
Макс ты просто супер! Классно подаёшь контент. Нет слов)
@hisong64283 жыл бұрын
Ти топ чувак ! Спасибо тебе 🔥
@alegor55304 жыл бұрын
как обычно всё на высшем уровне, всё понятно, но вот только есть вопрос: что насчёт игры раннера, Вы добавили скины, или перехотели делать игру
@maxters4 жыл бұрын
Раннер сейчас немножко отложу, но потихоньку буду делать. Сейчас появились новые интересные дела)
@emerald3623 жыл бұрын
@@maxters можете пожалуйста объяснить, если нетрудно в видео при повороте оружия мы определяем положение мыши(я совсем новичок, просто хочу разобраться в коде). Как на код влияет строчка для определения разницы положения мыши, то есть: .....mouse.Position - transform.position Я пробовал убрать transform, но без него оружие поворачивается, но крайне сложно. Просто хотелось бы узнать как это работает, извините что надоедаю вопросами
@ИльяШляховой-ч4ш Жыл бұрын
Для тех кто такой-же как и я, вкратце. Если при нажатии на кнопку, пуля сразу фиксирует попадание(что можно проверить через, Debug) поставьте значение distance именно 0.5, а там сами всё поймёте)
@NikoPrick4 жыл бұрын
Спасибо за видос. Лайк и подписка!
@zuba_tv Жыл бұрын
Что делать если персонаж не поворачивает в сторону куда смотрит курсор, а просто вертится пистолет, + пистолет всегда стреляет в сторону курсора даже если сам пистолет и персонаж смотрят в другую сторону
@matveid74164 жыл бұрын
спасибо за скрипт перезарядки!
@zuba_tv Жыл бұрын
Как сделать что бы когда поварачивал курсор галево перс поварачивал налево, направо вправо
@loliv8842 Жыл бұрын
Господи, макс, большое спасибо Я всё ломал голову как задержку между выстрелами сделать, уже и корутинв пытался вызыть и инвоки Блин, спасибо большое
@МаксимЧеремных-у1ж4 жыл бұрын
Круто, вот бы чуток по медлиний.
@procars423 жыл бұрын
3:49 на этом моменте у меня была допущена ошибка . Подскажи что надо делать?
@3iq2573 жыл бұрын
2:10 Сделал все как у тебя но оружие поворачивается вместе с телом на WASD. Не следя за мышью.
@svxvbm2 жыл бұрын
оружие не следует за курсором, точнее иногла есть какое то движение, но хаотичное. Порой вообще не двигается
@jackbelk2 жыл бұрын
ты исправил? как сделал, чтобы оружие не поворачивались на WASD?
@3iq2572 жыл бұрын
@@jackbelk Ща код скину
@3iq2572 жыл бұрын
@@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 жыл бұрын
@@3iq257 ну как там с кодом?
@rik46303 жыл бұрын
Бро а как сделать вертикальную стрельбу на обычную кнопку а не джостик
@Bandflqash8 ай бұрын
я знаю что видосу 4 года, но кто нибудь помогите, что делать если когда делается Flip() то отзеркаливается оружие и смотрит все время в противоположную сторону от курсора
@МухамадМухамадович-з2г2 жыл бұрын
Ребят, чтобы пули пропадали через некоторое время нужно просто в строке Destroy(gameObject, 5); добавить любое число - это будет означать через сколько секунд пропадет пуля.
@LouFile2 жыл бұрын
А не подскажите, что делать, я код прописал вращения пушки, но она зависла и не вращается, за курсором должна следить(
@МухамадМухамадович-з2г2 жыл бұрын
@@LouFile наверное в коде проблемы
@LouFile2 жыл бұрын
@@МухамадМухамадович-з2г Да, но в том то и дело что я проверял, никаких ошибок как в консоли юнити так и в принципе нету ошибок в коде
@МухамадМухамадович-з2г2 жыл бұрын
@@LouFile может ты просто напросто забыл присвоить оружию скрипт?
@МухамадМухамадович-з2г2 жыл бұрын
@@LouFile либо не засунул оружие в под иерархию самого игрока
@fisash97374 жыл бұрын
Круто, лайкос те)
@Kisslinnka3 жыл бұрын
Почему визуал студио кидает ошибку, что нет gameObject? Как исправить? (Выдает в скрипте пули и врага)
@feelpy4 жыл бұрын
Лайк неглядя!
@SMPfanat6 ай бұрын
Никто не знает как решить проблему? У меня пуля живет бесконечно, допустим я выстрелил в верх первый раз и все, та пуля не исчезает а летит вверх а новые я тоже не могу пускать из-за чего-то
@RAINBOWrainbow3 жыл бұрын
Vector3 difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; на эту строчку выдает ошибку "object reference not set to an instance of an object" Как исправить ее!?
@demsaw3 жыл бұрын
Скажите пж что делать если не летят пули, хотя в скрипте все правильно и я все настроил, и + мои пули не убивают противника хотя на пули у меня поставлен тег Solid а тег противника у меня поставлен Enemy и Solid, скажите пж что делать.
@shema63953 жыл бұрын
@@demsaw Если в скрипте всё правильно, то ты не добавил RigidBody2D пуле. Без RigidBody2D она не будет лететь. Если пуля не убивает врага, значит пуля не регистрирует коллайдер врага, чтобы пуля регистрировала коллайдер, нужно добавить пуле коллайдер)
@sentryinventor2 жыл бұрын
тебе надо перетащить объект на скрипт
@EliotLIive2 жыл бұрын
Наконец-то шутер
@wizz148882 жыл бұрын
Помогите, что делать если пуля не пропадает при попадании во врага и не уменьшает ему здоровье?тег, слой присвоил!
@werasak21872 жыл бұрын
Макс или другие ответьте почему пуля не наносит урон хотя поставил чтобы она наносила
@DerKampfDesMithras7 ай бұрын
Люди, надеюсь что тут кто то есть, у меня не смотря на настроенный офсет на -90 все равно пушка двигается не в сторону курсора, есть способы это исправить?
@iiilebushek50306 ай бұрын
Если у тебя пука вращается в противоположную сторону от курсора, то в коде нужно подправить 13 строчку(2:10): transform.rotation = Quaternion.Euler(0f,0f, -(rotZ + offset));
@maxvell-gamedeveloper3 жыл бұрын
Спасибо огромное
@MelloMix3 жыл бұрын
Знатоки, 4:32 а как сделать так чтобы пуля пробивала по мимо объекта "Enemy" другие объекты с соответствующим тегом?
@andykhorp3 жыл бұрын
if (hitInfo.collider.CompareTag("Enemy") || hitInfo.collider.CompareTag("Tag1") || hitInfo.collider.CompareTag("Tag2"))
@andykhorp3 жыл бұрын
знаки || между условиями обозначают "or", а знаки && "and"
@MrGood-ss4dl Жыл бұрын
Ошибка Tha type or namespace name 'Enemy' could not be found (are you missing a using directive or an assembly reference?) Долбаные теги не работают, не смотря что я на врага поставил тэг врага, оно не работает, что делать????
@reign5225 Жыл бұрын
нужно назвать скрипт который ты дал врагу Enemy
@ЕвгенийВьюшин-я1з4 жыл бұрын
Привет ,а как можно сделать так, что бы пули были конечным материалом, то есть когда закончились, то стрелять не получится, чтоб их пополнить, то можно подобрать патроны на карте
@АндрейЗимин-н6д4 жыл бұрын
Здорово!)
@РеактивныйМориошник4 жыл бұрын
Урок хороший, но как сделать чтобы пуля летела не только в правую сторону, но и при развороте в левую?
@vestayavdyk14273 жыл бұрын
@@saymongames1337 дак стоит же вектор вверх. А должен влево или вправо стоять
@megamike56023 жыл бұрын
что делать если при развороте персонажа влево пушка переворачивается снизу вверх
@RoNoobas3 жыл бұрын
Тоже самое
@cubicworld012 жыл бұрын
это нормально, у макстера также, но как исправить я не знаю
@lamphead58023 жыл бұрын
Привет, только начал изучать юнити и есть вопрос: как сделать так, чтоб персонаж поворачивался за курсором?
@zuba_tv Жыл бұрын
+
@bogmir84493 жыл бұрын
Чел ты лучший
@s3rjflam4 жыл бұрын
а что если пуля летит вверх?
@saymongames13373 жыл бұрын
+
@demsaw3 жыл бұрын
Скажите пж что делать если не летят пули, хотя в скрипте все правильно и я все настроил, и + мои пули не убивают противника хотя на пули у меня поставлен тег Solid а тег противника у меня поставлен Enemy и Solid, скажите пж что делать.
@demsaw3 жыл бұрын
@@saymongames1337в скрипте буллет там где вектор 2. Up вместо Up напишите right
@saymongames13373 жыл бұрын
@@demsaw я разобрался в тот же вечер
@BLACKATanim3 жыл бұрын
@@demsaw спс!
@ironpin79495 ай бұрын
Спасибо за видео тебе
@ebolya11852 жыл бұрын
такой вопрос.почему враг умирает сразу же после попадания в него пули хоть у него 9 хп а урон у пули 3
@kosterit46994 жыл бұрын
Привет!Классный канал, подписался.Но при создании пули она создается но она не видимая :( Скажите пожалуйста как это исправить?
@genryfolover74524 жыл бұрын
Исправил у меня такая же проблема?
@saymongames13373 жыл бұрын
Order in layer
@mainy11194 жыл бұрын
Прив, а не подскажешь как называется стиль графики который ты используешь в видео ( я про персонажа и врагов )
@maxters4 жыл бұрын
Привет! Не знаю, стиль и стиль, а он должен как-то называться?)
@mainy11194 жыл бұрын
Ну знаешь есть Растовая, Векторная графика, просто очень хочу научиться так рисовать
@mainy11194 жыл бұрын
Такую графику рисует blackthornprod можешь посмотреть его видео у него топ графика, типо такая как у тебя, снимай больше видео по графике в фотошопе)
@maxters4 жыл бұрын
Да, я по нему и учился, может сниму)
@mainy11194 жыл бұрын
Сними пж, а то у него на английском и немного не понятно
@JustMrRobo Жыл бұрын
Есть одна проблема.Пуля летит у меня бесконечно.Пж помоги,бо если будет много пуль.может лагать игра(я так думаю)
@sasmatres27312 жыл бұрын
Видос очень крутой но кто знает что делать если обьект при повороте персоонажа в лево не переворачивается по оси z? PS у меня такой же код управления
@Enaleedge212 жыл бұрын
А что делать если у меня пуля стоит на месте я стреляю,а она не двигается?
@Tirgerbleb Жыл бұрын
Что делать если пуля на сцене появилась а в игре нет?
@danilawX34 жыл бұрын
Ещё сделай в видео перемещение камеры
@maxters4 жыл бұрын
про это уже был видос, можешь найти)
@killerofdeath4 жыл бұрын
примерно на 3:51, у меня при старТаймБтвШотс, стоит 0.25, но стреляет одну пулю, а если будет 0 или меньше стреляет без кулдауна, че делать?
@backrussia84863 жыл бұрын
смог решить?
@melmoss87582 жыл бұрын
Решил?
@melmoss87582 жыл бұрын
@@backrussia8486 решил?
@Zylem_G2 жыл бұрын
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
@tiubert61402 жыл бұрын
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_G2 жыл бұрын
@@tiubert6140 thx so much u help me
@ghiant023 жыл бұрын
помогите! у меня пушка за курсором не двигается! что делать? вообще не двигается
@ghiant023 жыл бұрын
@@nurdaubeatz1595 конечно
@ghiant023 жыл бұрын
@@nurdaubeatz1595 видимо либо из-за анимациии или что-то типо такого хотя я убирал анимации и толку просто не была
@brickrings88444 жыл бұрын
подъехал годный контент
@salo78223 жыл бұрын
Го туториал по Tower Defence 2D игре в Unity?
@sulfurix_acid Жыл бұрын
Столкнулся с проблемой, при котором оружие не отражается, когда отражается игрок. Функция отражения игрока работает по тому же принципу, что у тебя, а оружие никак(В самом юнити оно является дочерним обьектом персонажа). Если поможете как то исправить - буду безмерно благодарен :)
@zuba_tv Жыл бұрын
Тоже самое😢
@mattprok35782 жыл бұрын
Здравствуйте, у меня вопрос. Когда я стреляю и у пули нет никаких препятствий - все отлично летит. Но если перед оружием стоит например враг, урон ему наносится, но пуля пропадает сразу, как только вылетает из оружия и эффект пули происходит сразу. Как исправить?
@alextion98038 ай бұрын
мне бы тоже узнать. просто я хотел как-то сделать через проверку позиции пули и у врага и у самой пули, всё равно не вышло
@megamozg32674 жыл бұрын
Топ не понимаю почему мало просмотров
@Overlordmax-k5q2 жыл бұрын
Помогите, прошу! Моя проблема: Оружие поворачивается за курсором мыши и стреляет в его сторону только если персонаж смотрит влево. Если персонаж разворачивается вправо, то дуло оружия становится по другою сторону курсора. Иными словами, если я хочу направить оружие влево, то курсор нужно переместить вправо. Также, пули продолжают лететь в сторону курсора (оружие смотрит влево, но пули летят вправо). Вот код: 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-k5q2 жыл бұрын
Короче, я нашел причину ошибки. Если у кого-нибудь такая же ошибка слушайте сюда: У него по дибильному написана функция flip для поворота персонажа, не знаю где он вообще откопал такую херню! Код должен выглядеть так: private void Flip() { facingRight = !facingRight; transform.Rotate(0, 180, 0); }
@FLOANIX Жыл бұрын
@@Overlordmax-k5q спс
@zuba_tv Жыл бұрын
@@Overlordmax-k5qтеперь при повороте сама пушка переварачивается вверх ногами
@kret4ik8862 жыл бұрын
Скажите пожалуйста что он написал на 5:19
@tiubert61402 жыл бұрын
Solid
@dkyshka24364 жыл бұрын
Если не трудно, создай игру tower defense. Покажи как это делается!)
@alextion98038 ай бұрын
Что делать, если наводясь на объект со слоем solid у меня не летит, да и вообще не создаётся пуля. Я пытался исправить с помощью проверки и на игроке и на самой пуле, сделав все нужные условия для проверки, а затем удалении обьекта через некоторое малое время, но у меня всё равно не вышло
@svizda51494 жыл бұрын
Расскажи в след. видео как сделать так, что бы если оружие смотрит назад относительно игрока (то есть например игрок смотрит вправо но курсор позади него), то игрока разворачивало в сторону курсора.
@maxters4 жыл бұрын
Там все по задумке итак норм разворачивается, если у тебя контроллер как у меня
@bright3072 жыл бұрын
@@maxters там прикол такой есть что когда разворащиваешься, смещаеться офсет
@bright3072 жыл бұрын
@@maxters Можешь все таки с этим помочь?
@vindiem3 жыл бұрын
Что делать если пуля на сцене появляеться но в самой игре нет? ПОМОГИТЕ ПОЖАЛУЙСТА
@vindiem3 жыл бұрын
@@elpepe2933 Спасибо, но проблема была в shot Point
@ewseich3 жыл бұрын
подскажи как решил, пожалуйста
@cahwar4 жыл бұрын
Такая проблема: оружие при повороте персонажа в другую сторону также флипается и кароче разворачивается, за курсором не следит. Как быть?
@TamerlanSerik-c9h4 жыл бұрын
а ты пробывал вместо -90 ставить 90 ?
@cahwar4 жыл бұрын
@@TamerlanSerik-c9h пробовал, не помогало. если кто будет делать и будет такая же проблема, то я изменил в фотошопе спрайты оружия
@Pravo_imeyu3 жыл бұрын
@@cahwar Огромное спасибо тебе, у меня та же проблема, уже огромное кол-во времени потратил, писал 100500 флипов отдельно для оружия. Ещё не пробовал твой способ но звучит многообещающе.
@cahwar3 жыл бұрын
@@Pravo_imeyu надеюсь у тебя всё получится :)
@etizhipasatizhi24773 жыл бұрын
@@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_Maisol4 жыл бұрын
Здравствуйте, видео ролик прикольный и все достаточно понятно. Если я захочу сделать 2д шутер в Unity, то обязательно буду смотреть данный ролик. И я хотела спросить, работает ли у вас в Unity кнопка Create при помощи которой можно создавать папки или типо того? У меня эта кнопка серая и я без понятия что надо делать с этим. Если можете подсказать как решить эту проблему, то пожалуйста подскажите, если вам не трудно. И удачи вам с созданием роликов и ваших игр.
@maxters4 жыл бұрын
Спасибо! Create всегда работает, даже загуглил что может быть не так, не знаю 🤔
@Mili_Maisol4 жыл бұрын
@@maxters спасибо большое что ответили. Попробую поискать ответ, ещё раз спасибо за ваш ответ. И ещё раз удачи
@risovshik66382 жыл бұрын
А как сделать оружие неподвижным? Просто в моей игре оно должно стрелять только по горизонтали
@lunter_exe72302 жыл бұрын
просто не писать скрипт движения оружия за курсорорм
@ильяпетяев-ъ2н Жыл бұрын
у меня проблема, что если указать в перезарядке что то больше нуля то пуля один раз вылетит и на этом всё . помогите пожалуйста
@ильяпетяев-ъ2н Жыл бұрын
а также враг сразу уничтожается
@brickrings88444 жыл бұрын
Спасибо огромное я сделал наподобие но добавил многое чего могу потом дать поиграть если захочешь
@Bproduction_official3 жыл бұрын
что делать если пули спавнятся но непонятно где хотя всё как у тебя???
@nikolaieniy58474 жыл бұрын
Я в прошлом видео реально спросил: я хочу создать игру на Unity, но не знаю с чего начать. Нимогу найти нормальные гайды.
@maxters4 жыл бұрын
Мой плейлист для новичков в помощь) Думаю там всё довольно понятно, ну а так - ищи, удачи тебе)
@overlife22243 жыл бұрын
через тайм битвин шотс и старт тайм битвин шотс нифига не работает, у меня тайм битвин шотс становиться просто равным и всё
@killuazoldik50683 жыл бұрын
а что делать если снаряд летит не в сторону курсора, а в верх?
@bnfsayz23422 жыл бұрын
Вместо .up поставь .right
@fakero00094 жыл бұрын
А зачем у пули переменная distance, если смерть и "дальность полета" пули просчитываются в lifetime'е?
@Andrey_Kah3 жыл бұрын
Затем, что это стандартно заученные команды))
@fakero00093 жыл бұрын
@@Andrey_Kah самое главное вовремя
@Andrey_Kah3 жыл бұрын
@@fakero0009 ну дык..
@saygo68814 жыл бұрын
у меня он пишет то, что нужно исправить все ошибки, но не пишет какие(((( Хоть я проверил, что висуал студио не выдает ошибок((( если, что я остановился на этом моменте 2:10
@gue__4 жыл бұрын
Возможно, я поздно, но сама не понимаю в чём причина, у меня так же
@blacksort_7444 жыл бұрын
Топчик
@sinlessdevil3 жыл бұрын
Привет , У меня вопрос как сделать анимацию для врага ( при ходьбе )? . Я смотрел твои уроки для анимации персонажа , питался сделать тоже самое для врага , но не получилось
@recycle-nt1ft2 жыл бұрын
?
@sinlessdevil2 жыл бұрын
@@recycle-nt1ft Хахахаха . Чувак уже год прошел )
@poland486 Жыл бұрын
@@sinlessdevil а проблему хоть решил?
@sinlessdevil Жыл бұрын
@@poland486 Ну.... почти за два года думаю, что уже должен был решить 🤣🤣.
@sinlessdevil Жыл бұрын
@@poland486 в этом видео , он idile анимацию для врагов сделал как ходьбу, тут все просто )
@_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 градусов)
@ArticlesGD5 ай бұрын
Короче у кого баг с тем что ты стреляешь у врага много раз а пуля пролетает насквозь просто добавте врагу слой ну тот который вы указали твердым в WhatsIsSoild
@ТрофимНаталуха4 жыл бұрын
Жаль не показал как ограничить скорость вращения ,я дупля не могу дать