No video

Глобальная логика оружия в Unity / смена оружия

  Рет қаралды 17,423

Graphical Design

Graphical Design

Күн бұрын

Пікірлер: 44
@user-lm7xn7re4w
@user-lm7xn7re4w 5 жыл бұрын
Самый лучший канал по unity 2d)
@creativgames6566
@creativgames6566 3 жыл бұрын
Спасибо! Спустя долгое время, твои уроки помогли разобраться с многими вопросами!
@bogdan9423
@bogdan9423 Жыл бұрын
Очень хорошее подробное объяснение, спасибо 👍
@nepochat
@nepochat 5 жыл бұрын
Спасибо за видео. Жду следующее.
@karpa2895
@karpa2895 5 жыл бұрын
Спасибо, за классный урок, Александр.Вы лучшие!
@Dunai_Perjaslawsky
@Dunai_Perjaslawsky 5 жыл бұрын
Ты лучший! Лайк не глядя!
@ZiburaCLUB
@ZiburaCLUB 5 жыл бұрын
Молодец, прекрасно объясняешь. Но там где кнопки прописывал к оружию, было много if хотя можно было заменить на else if.
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Думаю да) спасибо) Будем по ходу дела поправлять
@dzmitrykarpovich1861
@dzmitrykarpovich1861 2 жыл бұрын
Спасибо, очень помог!)
@xaosteam
@xaosteam 10 ай бұрын
а разве цикл foreach не перебирает данные маcсива?Можете объяснить?
@hasanboyhakimov9144
@hasanboyhakimov9144 Жыл бұрын
Спасибо 👍 👍 👍 👍 👍 👍 👍 👍
@alekseykustov9574
@alekseykustov9574 2 жыл бұрын
Отличные уроки! Все что я повторял все получилось , я в восторге! Но и есть конечно вопрос) как при смене оружия стрельбу то менять ну типа лазер на пули и наоборот , нужен какрой то селектор?
@EnterProbel
@EnterProbel 3 ай бұрын
Для каждого отдельные скрипты
@tommyoff666
@tommyoff666 5 жыл бұрын
ХОРОШИЕ УРОКИ , ПОЧЕМУ ТАК МАЛО ПРОСМОТРОВ ? (
@nezdanchickkun
@nezdanchickkun 2 жыл бұрын
4:30 вместо if можно в метод передать i == weaponSwitch
@IvannZ_Ru
@IvannZ_Ru 2 жыл бұрын
Хорошее видео, но ОЧЕНЬ мало коментов.
@devome4825
@devome4825 5 жыл бұрын
Ты крут)\
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Спасибо)
@neverworld8815
@neverworld8815 2 жыл бұрын
Целесообразнее использовать паттерны, с возможностью смены поведения
@user-rh5sw7ts4j
@user-rh5sw7ts4j 4 жыл бұрын
А как сделать то же самое, но для телефона?
@thevit1672
@thevit1672 5 жыл бұрын
Лучший
@zirexplay
@zirexplay 3 жыл бұрын
Invalid expression term '>' что делать? Всё написал как на видео.
@-LyckWare
@-LyckWare Жыл бұрын
А как подключить анимации когда оружее персонаж достаёт?
@monsterclash6790
@monsterclash6790 4 жыл бұрын
А можешь сделать видео про совмещение подбора оружия и этого переключения?! Потому что хотелось бы подбирать, бросать и переключать оружие. Это очень интересная тема, по-моему. Так к куче полезной информации на твоём канале добавится ещё один информативный ролик. Буду безумно благодарен!) Ответь пожалуйста!
@hummylisii8237
@hummylisii8237 4 жыл бұрын
А если сделать переключение через UI кнопки то вместо GetKey просто дать ссылку на кнопку ,верно??
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Верно, запускать просто как метод.
@Edwardddddddddddddddd
@Edwardddddddddddddddd 3 жыл бұрын
Где взять ссылку на кнопку??
@drshtopor1084
@drshtopor1084 3 жыл бұрын
@@Edwardddddddddddddddd создаешь public void и в нем пишешь все кроме input, также этот void потом не надо дублировать и менять, создаешь кнопку, перетаскиваешь в нее weaponholder и привязываешь void, который ты только что прописал, изи
@Dunai_Perjaslawsky
@Dunai_Perjaslawsky 5 жыл бұрын
А как быть если оружия в игре очень много? Все ведь не привяжешь к персонажу.. Нужно просто в weaponholder трансформить префаб оружия? И как, например, из инвентаря вооружиться? Очень бы хотелось эти темы рассмотреть!
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Так, много вопросов в одном сообщении, поэтому отвечаю на все, по порядку) - Например? - Почему? - Поменять один префаб на другой? Нуууу, возможно, как один из вариантов. Думаю вообще это можно реализовать наверное десятком разных способов. - Активировать оружие из инвентаря) - Очень хотелось бы. Но эта тема наверное ближе к слову "инвентарь", чем к слову "оружие".
@Dunai_Perjaslawsky
@Dunai_Perjaslawsky 5 жыл бұрын
​@@graphicaldesign2776 Оу! Спасибо что отвечаешь подписчикам!!!Очень ценно) Много оружия, например десятки. Все ведь не прикрепишь в скелет. Не удобно. Гораздо удобней сделать в скелете пустой випонхолдер с пивотом в кисти, и во всех префабах оружия сделать пивот в районе рукоятки. А дальше при коллизии с игроком оружия лежащего на земле уничтожать его на земле и появлять у игрока в инвентаре или руках, если они пусты. Спасибо еще раз за урок!
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Мне даже интересно узнать пример шутера, в котором без инвентаря есть десятки видов оружия)
@Dunai_Perjaslawsky
@Dunai_Perjaslawsky 5 жыл бұрын
@@graphicaldesign2776 ну почему без инвентаря, с ним конечно. Например Старбаунд. Там десятки видов оружия и вряд ли оно привязано к скелету. Оно скорее всего просто инстансится в позиции при бодборе)
@graphicaldesign2776
@graphicaldesign2776 5 жыл бұрын
Но эти видео не направлены на работу с инвентарем. Это логика оружия, а не взаимодействие с предметами. И Starbound это не шутер) А песочница.
@MXPMaster
@MXPMaster 4 жыл бұрын
Так стоп!(4:10)Мы компонент Transform используем как игровой объект?Это как?!
@veetalyah8152
@veetalyah8152 3 жыл бұрын
для этого специально дописывают gameObject
@user-oz1ew9mm8f
@user-oz1ew9mm8f 4 жыл бұрын
А в 3Д Будет работать?
@lloyd7270
@lloyd7270 2 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; public class WeaponSwitch : MonoBehaviour { public int weaponSwitch = 0; // Start is called before the first frame update void Start() { SelectWeapon(); } // Update is called once per frame void Update() { int currentWeapon = weaponSwitch; if (Input.GetAxis("Mouse ScrollWheel") > 0f) { if (weaponSwitch >= transform.childCount - 1) { weaponSwitch = 0; } else { weaponSwitch++; } } if (Input.GetAxis("Mouse ScrollWheel") < 0f) { if (weaponSwitch = 2) { weaponSwitch = 1; } if (Input.GetKeyDown(KeyCode.Alpha3) && transform.childCount >= 3) { weaponSwitch = 2; } if (currentWeapon != weaponSwitch) { SelectWeapon(); } } void SelectWeapon() { int i = 0; foreach (Transform weapon in transform) { if (i == weaponSwitch) weapon.gameObject.SetActive(true); else weapon.gameObject.SetActive(false); i++; } } }
@horse291
@horse291 Жыл бұрын
Спс
@Mr-lo5tp
@Mr-lo5tp 4 жыл бұрын
привет а как это зделать у персонажа все эти вещи ну оружие а так спасибо за урок! всё норм!
@graphicaldesign2776
@graphicaldesign2776 4 жыл бұрын
Привязать все к плеер контролеру
Сохранение открытых уровней в Unity
22:43
Graphical Design
Рет қаралды 59 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
Underwater Challenge 😱
00:37
Topper Guild
Рет қаралды 34 МЛН
Incredible Dog Rescues Kittens from Bus - Inspiring Story #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 27 МЛН
Основы анимации в Unity (Компонент Animation)
21:55
ANDROIDHELPER [UNITY3D and more]
Рет қаралды 131 М.
Больше кадров в секунду ≠ лучше [в 4K 60ФПС]
13:05
Тараканьи Озвучки
Рет қаралды 2,1 МЛН
Как подобрать/бросить предмет в Unity 2d
17:57
Сохранение выбора персонажа в Unity
8:31
Graphical Design
Рет қаралды 5 М.
What happens if you put portal in a portal? Explanation
24:00
optozorax
Рет қаралды 1,1 МЛН
Стрельба по направлению клика в Unity
12:23
Graphical Design
Рет қаралды 25 М.
Dear Game Developers, Stop Messing This Up!
22:19
Jonas Tyroller
Рет қаралды 706 М.
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН