бесконечно благодарен) битыми днями сидел и думал как организовать правильный код, что бы патроны не уходили в минус, а тут вспомнил про ютуб)) правда я твой код всё еще не понял, но спасибо, работает)
@rybinded2 жыл бұрын
Я немножко доработал метод. Вместо цифры «15» я ввел переменную public int sizeClip; - размер обоймы. И потом заменил этой переменной число в коде. Это удобно чтоб каждый раз не лазить в код если захочется поменять размер обоймы для того или иного оружия. Вот такой код получился: public void Reload() { int reason = sizeClip - currentAmmo; if (allAmmo >= reason) { allAmmo = allAmmo - reason; currentAmmo = sizeClip; } else { currentAmmo = currentAmmo + allAmmo; allAmmo = 0; } }
@rybinded2 жыл бұрын
Теперь нужно как-то реализовать время перезарядки оружия, а то оно сейчас мгновенное и это не есть хорошо. Спасибо тебе автор! Видео супер!
@user-tq1ff3ed9i Жыл бұрын
а там просто с помощью корутины и всё
@rybinded Жыл бұрын
@@user-tq1ff3ed9i Уже так и сделал. Спасибо.
@user-lm7xn7re4w5 жыл бұрын
Ураа новое видео!!
@rybinded2 жыл бұрын
Супер!!!
@bay-23635 жыл бұрын
сразу лайк
@DELOG2445 жыл бұрын
Весьма полезный урок
@user-pv7xk7lp6u2 жыл бұрын
спасибки), очень помог!
@theonly6475 жыл бұрын
Я когда смотрел "твои мысли" я думал будет сложнее)))
@Dunai_Perjaslawsky5 жыл бұрын
Спасибо за видео!)
@hummylisii82374 жыл бұрын
То что нужно)))
@merfiewerloe5520 Жыл бұрын
Что нужно добавить в код, чтобы игрок не смог спамить перезарядку а имел на эту перезарядку КД 2 секунды например?
@woooow433 жыл бұрын
намудрил так намудрил. if ((current = current + all;) > 15) {all = current - 15; current = 15;} else all = 0;
@samuraiji65222 жыл бұрын
Я вот не понимаю как добавить анимацию перезарядку или затвора для дробовика, чтобы при этом ,например, при беге ноги продолжали двигаться. Может ты знаешь?
@seregaplay83352 жыл бұрын
Добавляй анимацию конкретно дробовику, а не всему персу
@pigou48365 жыл бұрын
Если я пересмотрю все твои видео по кодингу, я научусь хоть чему нибудь? А то я ничему не могу научится...
@pigou48365 жыл бұрын
Не в обидц
@graphicaldesign27765 жыл бұрын
Ох, вопрос очень абстрактный. "А то я ничему не могу научиться", значит что плохо стараешься, ленишься, или просто ничего не делаешь. Как говориться, было бы желание. Я вообще не программист по образованию. Начинать надо не с видео как делать игры, а начинать надо с основы основ. В данном случае с C#. Могу посоветовать книгу автора Шилдт. Сам в свое время листал ее. И только потом, потихоньку вникать в Unity.
@pigou48365 жыл бұрын
@@graphicaldesign2776 спасибо большое!!! Я в одной проге учился по С# но не по созданию игр, а про что именно эта книга? Это по типу просто изучение переменных и тому подобному?
@graphicaldesign27765 жыл бұрын
Изучение всего языка программирования
@pigou48365 жыл бұрын
@@graphicaldesign2776 Спасибо большое, а в интернете почитать можно?
@apogee...2 жыл бұрын
У меня есть две (три) небольшие идея для оружий: 1. Лазерное 2. Гранатомет/базуки (взрыв, чтобы не ломал, а только нанес урон по площади) Я не знаю как их сделать на юнити 2d. Подскажите?
@user-sm8ch1zx5r2 жыл бұрын
все хорошо скрипт хороший но как сделать не мгновенную перезарядку? типа например когда пистолет перезаряжаешь то тебе не дает все пули сразу а нужно еще тип подождать пока обойму вставит и тогда стрелять
@@tickunit6308 да уже поздно я сделал уже но спасибо
@ganstar34448 ай бұрын
@@tickunit6308если чесно Я вообще не понял куда нужно ложить чтобы он быстро не перезаряжал. Пожалуйста помогите.
@karpa28955 жыл бұрын
Благодарю!) Только у меня один вопрос, Как я могу указать лимит всего пуль, а то когда я подбираю обойму, я по идее не должен брать больше 175 пуль в запасе а в итоге набираю 200 и больше, как можно это пофиксить? И подойдёт ли аналогия с пулями в обойме оружия?
@graphicaldesign27765 жыл бұрын
Поставить счетчик, что если 175 пуль набралось, то больше не получится, так же как с пулями в обойме