No video

Глобальная логика оружия #3 в Unity / перезарядка

  Рет қаралды 7,107

Graphical Design

Graphical Design

Күн бұрын

Пікірлер: 40
@vladimir6512
@vladimir6512 11 ай бұрын
очень крутое видео без лишней воды
@EgorIgnakhin
@EgorIgnakhin 4 жыл бұрын
бесконечно благодарен) битыми днями сидел и думал как организовать правильный код, что бы патроны не уходили в минус, а тут вспомнил про ютуб)) правда я твой код всё еще не понял, но спасибо, работает)
@rybinded
@rybinded 2 жыл бұрын
Я немножко доработал метод. Вместо цифры «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; } }
@rybinded
@rybinded 2 жыл бұрын
Теперь нужно как-то реализовать время перезарядки оружия, а то оно сейчас мгновенное и это не есть хорошо. Спасибо тебе автор! Видео супер!
@user-tq1ff3ed9i
@user-tq1ff3ed9i Жыл бұрын
а там просто с помощью корутины и всё
@rybinded
@rybinded Жыл бұрын
@@user-tq1ff3ed9i Уже так и сделал. Спасибо.
@user-lm7xn7re4w
@user-lm7xn7re4w 5 жыл бұрын
Ураа новое видео!!
@rybinded
@rybinded 2 жыл бұрын
Супер!!!
@bay-2363
@bay-2363 5 жыл бұрын
сразу лайк
@DELOG244
@DELOG244 5 жыл бұрын
Весьма полезный урок
@user-pv7xk7lp6u
@user-pv7xk7lp6u 2 жыл бұрын
спасибки), очень помог!
@theonly647
@theonly647 5 жыл бұрын
Я когда смотрел "твои мысли" я думал будет сложнее)))
@Dunai_Perjaslawsky
@Dunai_Perjaslawsky 5 жыл бұрын
Спасибо за видео!)
@hummylisii8237
@hummylisii8237 4 жыл бұрын
То что нужно)))
@merfiewerloe5520
@merfiewerloe5520 Жыл бұрын
Что нужно добавить в код, чтобы игрок не смог спамить перезарядку а имел на эту перезарядку КД 2 секунды например?
@woooow43
@woooow43 3 жыл бұрын
намудрил так намудрил. if ((current = current + all;) > 15) {all = current - 15; current = 15;} else all = 0;
@samuraiji6522
@samuraiji6522 2 жыл бұрын
Я вот не понимаю как добавить анимацию перезарядку или затвора для дробовика, чтобы при этом ,например, при беге ноги продолжали двигаться. Может ты знаешь?
@seregaplay8335
@seregaplay8335 2 жыл бұрын
Добавляй анимацию конкретно дробовику, а не всему персу
@pigou4836
@pigou4836 5 жыл бұрын
Если я пересмотрю все твои видео по кодингу, я научусь хоть чему нибудь? А то я ничему не могу научится...
@pigou4836
@pigou4836 5 жыл бұрын
Не в обидц
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Ох, вопрос очень абстрактный. "А то я ничему не могу научиться", значит что плохо стараешься, ленишься, или просто ничего не делаешь. Как говориться, было бы желание. Я вообще не программист по образованию. Начинать надо не с видео как делать игры, а начинать надо с основы основ. В данном случае с C#. Могу посоветовать книгу автора Шилдт. Сам в свое время листал ее. И только потом, потихоньку вникать в Unity.
@pigou4836
@pigou4836 5 жыл бұрын
@@graphicaldesign2776 спасибо большое!!! Я в одной проге учился по С# но не по созданию игр, а про что именно эта книга? Это по типу просто изучение переменных и тому подобному?
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Изучение всего языка программирования
@pigou4836
@pigou4836 5 жыл бұрын
@@graphicaldesign2776 Спасибо большое, а в интернете почитать можно?
@apogee...
@apogee... 2 жыл бұрын
У меня есть две (три) небольшие идея для оружий: 1. Лазерное 2. Гранатомет/базуки (взрыв, чтобы не ломал, а только нанес урон по площади) Я не знаю как их сделать на юнити 2d. Подскажите?
@user-sm8ch1zx5r
@user-sm8ch1zx5r 2 жыл бұрын
все хорошо скрипт хороший но как сделать не мгновенную перезарядку? типа например когда пистолет перезаряжаешь то тебе не дает все пули сразу а нужно еще тип подождать пока обойму вставит и тогда стрелять
@tickunit6308
@tickunit6308 2 жыл бұрын
public float ReloadSpeed; if(ReloadTimer>0) { ReloadTimer -= Time.deltaTime ; } public void Reload() { ReloadTimer = ReloadSpeed; CurAmmo = Ammo; }
@user-sm8ch1zx5r
@user-sm8ch1zx5r 2 жыл бұрын
@@tickunit6308 да уже поздно я сделал уже но спасибо
@ganstar3444
@ganstar3444 8 ай бұрын
​​@@tickunit6308если чесно Я вообще не понял куда нужно ложить чтобы он быстро не перезаряжал. Пожалуйста помогите.
@karpa2895
@karpa2895 5 жыл бұрын
Благодарю!) Только у меня один вопрос, Как я могу указать лимит всего пуль, а то когда я подбираю обойму, я по идее не должен брать больше 175 пуль в запасе а в итоге набираю 200 и больше, как можно это пофиксить? И подойдёт ли аналогия с пулями в обойме оружия?
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Поставить счетчик, что если 175 пуль набралось, то больше не получится, так же как с пулями в обойме
@karpa2895
@karpa2895 5 жыл бұрын
​@@graphicaldesign2776Спасибо, разобрался!
@thevit1672
@thevit1672 5 жыл бұрын
Ты хоть спишь?
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Бывает) вот помню 2014 год ...)
2D Инвентарь в Unity  #3  - легко
10:05
Graphical Design
Рет қаралды 15 М.
ISSEI & yellow girl 💛
00:33
ISSEI / いっせい
Рет қаралды 25 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 10 МЛН
Whoa
01:00
Justin Flom
Рет қаралды 34 МЛН
Get 10 Mega Boxes OR 60 Starr Drops!!
01:39
Brawl Stars
Рет қаралды 19 МЛН
Стрельба по направлению клика в Unity
12:23
Graphical Design
Рет қаралды 25 М.
Сохранение открытых уровней в Unity
22:43
Graphical Design
Рет қаралды 59 М.
[Unity] Учим нашего NPS обходить препятствия  (NavMesh)
5:49
Простой разработчик
Рет қаралды 4,4 М.
Я сделал игру за 12 часов на Unity
9:58
KrashheR
Рет қаралды 74 М.
Как начать создавать игры?
11:06
Хауди Хо™ - Просто о мире IT!
Рет қаралды 617 М.
Случайная отдача для оружия в unity
8:36
Unity и БОЛЬ
Рет қаралды 1,1 М.
ISSEI & yellow girl 💛
00:33
ISSEI / いっせい
Рет қаралды 25 МЛН