No video

[UNITY] ПОДГОТОВКА ПРОЕКТА | КАК СОЗДАТЬ ИНВЕНТАРЬ #0

  Рет қаралды 38,058

LightDreams – Помощь в создании игр

LightDreams – Помощь в создании игр

Күн бұрын

В этом уроке мы начнем создавать инвентарь на Unity 5
VK: lightdr...
ПРЕДЛОЖИТЬ ТЕМУ ДЛЯ УРОКА/ПОДДЕРЖАТЬ КАНАЛ: www.donationale...

Пікірлер: 92
@ilhanilhanDev
@ilhanilhanDev 5 жыл бұрын
Всем кто начал данное обучение! -Ваши баги ничто все отлично работает , не сдавайтесь идите до конца -Хоть ломайте голову об стену ,но решайте появившися баг до конца -Несмотрите на дату(я про отговорки о версиях) с 2017 - 18 до 2019 ничего особо не поменялось Я это пишу потомучто мне этого нехватало, я много раз хотел сдатся потомучто никто этого мне не говорил, поэтому я говорю это вам. Удачи тоаварищи! А автору еще раз отдельное спасибо)
@dmitriikolokoltsev4954
@dmitriikolokoltsev4954 4 жыл бұрын
Ильхан Ильхан прорвемся)
@chernik_us2752
@chernik_us2752 2 жыл бұрын
ну шо, как там с гейм девом по юнити ? Сдался ?
@d9d9shnuk13
@d9d9shnuk13 5 ай бұрын
@@chernik_us2752 А ты сдался?
@taphit7820
@taphit7820 6 жыл бұрын
у меня не переносились изображения в иконки, и я решил на всякий случай сказать, как я это решил: нажал на изображение, дальше в Texture Type сменил с default на Sprite 2D
@anatoliypetrov626
@anatoliypetrov626 4 жыл бұрын
Спасибо большое) 2 года спустя мне это помогло))
@fabianledger1666
@fabianledger1666 3 жыл бұрын
Dont know if anyone gives a shit but if you guys are bored like me atm you can stream all the new series on instaflixxer. I've been binge watching with my girlfriend for the last couple of days =)
@kaidendax9992
@kaidendax9992 3 жыл бұрын
@Fabian Ledger definitely, I've been watching on instaflixxer for since november myself =)
@grobovayatish
@grobovayatish 6 жыл бұрын
отличное вступление, отличный формат, и музыка очень успокаивает ) спасибо
@mould2424
@mould2424 7 жыл бұрын
Топовое видео:-)
@user-id5us3wd8g
@user-id5us3wd8g 7 жыл бұрын
Больше слов "инвентарь" плиз
@violast2630
@violast2630 7 жыл бұрын
Ахахах
@amurlamur3125
@amurlamur3125 5 жыл бұрын
котомка
@Максон-14
@Максон-14 3 жыл бұрын
ИНВЕНТАРЬ
@Максон-14
@Максон-14 3 жыл бұрын
ИНВЕНТАРЬ
@vertigo2604
@vertigo2604 4 жыл бұрын
Что ж, вроде всё просто и понятно!) Как вернусь с работы - попробую написать свой инвентарь
@Magic__Man
@Magic__Man Жыл бұрын
Йоу! Отличный тутор. Буду повторять!) Спасибо!
@boristyulkin8951
@boristyulkin8951 7 жыл бұрын
хорошее видео, надеюсь уроки будут выходить побыстрее
@igerbit
@igerbit 6 жыл бұрын
Как совет, можно создать в скрипте Item всего 2 поля, count и ItemData(позже объясню что это). Ведь всё остальное в файле всю игру не меняется, и зачем нам хранить кучу прифабоф, если можно хранить 1 и просто менять 2 значения. ItemData - это так называемый ScriptableObject который в 1000 раз упрощает создание нового объекта, вот небольшой видео ролик по ScriptableObject : kzfaq.info/get/bejne/gamBg7BjnrSbpYU.html
@WhiteNess-OurLifeSoCool
@WhiteNess-OurLifeSoCool Ай бұрын
Тоже про это подумал, пока смотрел
@TheArchangelsgame
@TheArchangelsgame 3 жыл бұрын
Спасибо большое за ваши видео, очень ценные уроки!
@verwulf3
@verwulf3 7 жыл бұрын
хм довольно понятно буду ждать продолжения лайк поставил
@user-rv9dx8dc7k
@user-rv9dx8dc7k 4 жыл бұрын
Круто рассказываете!))
@mr_scalise
@mr_scalise 3 жыл бұрын
Удочеряем 😂
@user-tf5ww6bx8r
@user-tf5ww6bx8r 5 жыл бұрын
Такая музыка на фоне что хочется на стенку лезть.
@bibyter6451
@bibyter6451 6 жыл бұрын
void Awake(); знаешь что значит? "при отключенном объекте скрипты не работают", все работает
@dion-csgo6694
@dion-csgo6694 3 жыл бұрын
шизойд?
@bibyter6451
@bibyter6451 3 жыл бұрын
@@dion-csgo6694 на 2 годовалый коммент ответил, красавчик, я даже забыл про что этот коммент
@ZinaidaKovrova
@ZinaidaKovrova 2 жыл бұрын
Клёво, начала создавать игрульку..Спасибо, только почему у меня скрипт Item "не пристыковывается".. Пишет Can't add script The script don't inherit a native class that can manage a script. Это от чего? У меня еще ASDK от Niantic, если, что дополняю..
@s1lentgrave
@s1lentgrave 3 жыл бұрын
16:20 у меня такой вопрос, а если предметов, которые можно подбирать, будет очень много? то такой способ добавления скрипта выглядит странным. Можно ли сделать,например, по тегу проверку?
@yarossyari7275
@yarossyari7275 7 жыл бұрын
только 1но видео? посмотрю полный курс
@rarar4164
@rarar4164 Жыл бұрын
Что делать если нету тэг InventoryManager (лол, пишу под видео 5 летней дваности)
@blazeeyestudio3747
@blazeeyestudio3747 3 жыл бұрын
как сделать из изображения спрайт?
@mackleaman6133
@mackleaman6133 6 жыл бұрын
Как сделать "поинт" круглым? Он у меня квадратный.
@bibyter6451
@bibyter6451 6 жыл бұрын
музыка гуд
@ArtemD_f
@ArtemD_f 5 жыл бұрын
Хммм что то мне это напоминает хмм может уроки ивана
@s1lentgrave
@s1lentgrave 3 жыл бұрын
Почему у меня изображение имеет соотношение сторон 1к1, но я вижу прямоугольник примерно 1к0.6?
@s1lentgrave
@s1lentgrave 3 жыл бұрын
у меня в грид лайаут стоит 1к1 и само изображение квадтратное, если что
@Dziepso
@Dziepso 4 жыл бұрын
Что за музыка на фоне играет?
@Romthalas
@Romthalas 5 жыл бұрын
Делаю как в видео, но панель не видно в игре
@user-cz7en2en7c
@user-cz7en2en7c 6 жыл бұрын
Ребят помогите что за херня у меня иконка с настройками не выскакивает что-то в скрипте? using System.Collections; using System.Collections.Generic; using UnityEngine; public class Item : MonoBehaviour { public string nameItem; public int id; public int countItem; public bool isStackable; [Multiline(5)] public string descriptionItem; public string pathIcon; public string pathPrefabs; }
@LightDreams
@LightDreams 6 жыл бұрын
*Пиши в лс группы*
@ventriloquist3173
@ventriloquist3173 3 жыл бұрын
что за музыка на фоне?
@user-ec5ci2of3z
@user-ec5ci2of3z 6 жыл бұрын
А кокого формата ты использовал изображения иконок
@LightDreams
@LightDreams 6 жыл бұрын
*png формат*
@pop-cn4yc
@pop-cn4yc 6 жыл бұрын
а что делать если нет тега "инвентори менегер"?
@LightDreams
@LightDreams 6 жыл бұрын
*Добавить его. нажать AddTag, откроется окно со всеми тегами, там дописать нужный тег. ну а потом просто его выбрать из списка*
@Samurai-ek6gd
@Samurai-ek6gd 6 жыл бұрын
Его надо создать. нажимаешь там где теги "add tag"
@user-mm5yo4xu8b
@user-mm5yo4xu8b 5 жыл бұрын
СЕГОДНЯ ПРИСНИЛОСЬ СЛОВО ИНВЕНТАРЬ АХАХА
@againstall1250
@againstall1250 7 жыл бұрын
Привет, а как сделать так, чтобы при наводке прицела на объект высвечивалось его имя?
@LightDreams
@LightDreams 7 жыл бұрын
привет, проверяем если рейкаст пересекся с объектом, на котором висит скрипт Item (ConsumableItem это грубо говоря тот же Item. Если хочешь понять почему так, то почитай про принципы наследования), то мы получаем этот скрипт и вызываем нужную переменную по принципу hit.collider.GetComponent().itemName. ну а дальше выводим на экран. Если не понятно пиши в лс группы объясню подробнее.
@Mulat662
@Mulat662 7 жыл бұрын
где видео новые видео?
@damageplay5797
@damageplay5797 6 жыл бұрын
Что делать, если у меня нету тэга "InventoryManager"?
@LightDreams
@LightDreams 6 жыл бұрын
*Нажать AddTag, добавить нужный тебе тег, а потом просто выбрать*
@damageplay5797
@damageplay5797 6 жыл бұрын
Я сам вчера уже разобрался, но за ответ спасибо. Жду новые видосы, очень грамотно объясняешь и у меня на удивления всё получается.
@hicore9389
@hicore9389 4 жыл бұрын
"Давайте"
@kramzos
@kramzos 7 жыл бұрын
Можешь пажалуйста скинуть иконки инвентаря.
@LightDreams
@LightDreams 7 жыл бұрын
все иконки взяты отсюда -> www.flaticon.com/
@kramzos
@kramzos 7 жыл бұрын
А как называются?
@kramzos
@kramzos 7 жыл бұрын
Спс братуха!
@CompanyShot
@CompanyShot 7 жыл бұрын
Почему у меня вместо ресунка в инвенторе белый экран
@LightDreams
@LightDreams 7 жыл бұрын
*Напиши в лс группы*
@CompanyShot
@CompanyShot 7 жыл бұрын
какой группы
@user-yv6un4rj6x
@user-yv6un4rj6x 6 жыл бұрын
vk.com/lightdreams_group вот эта группа
@NoZhenya
@NoZhenya 3 жыл бұрын
13:38
@Saltant
@Saltant 5 жыл бұрын
А давайте без "давайти"?
@piparik
@piparik 6 жыл бұрын
у меня нету панели
@bibyter6451
@bibyter6451 6 жыл бұрын
не скрипт а класс
@Mulat662
@Mulat662 7 жыл бұрын
какого хрена после каждой минуты реклама
@blazeeyestudio3747
@blazeeyestudio3747 3 жыл бұрын
Владимир Зеленский это вы?;););)
@user-tx1in3cu7f
@user-tx1in3cu7f 6 жыл бұрын
)
@rahaznic9250
@rahaznic9250 5 жыл бұрын
Вопрос например я хочу типо сделать симулятор кейсов как там сделать инвератарь.
@fylflyventen8015
@fylflyventen8015 7 жыл бұрын
Можеш скрипты в описание кидать
@LightDreams
@LightDreams 7 жыл бұрын
*Да, скрипт инвентаря есть под видео с названием Unity Asset Inventory System v.0.2f.*
@am52testtest54
@am52testtest54 6 жыл бұрын
описание к видео пустое же :\
@LightDreams
@LightDreams 6 жыл бұрын
*goo.gl/gKuVuT** вот все скрипты по инвентарю. В будущем обновлю. Как настроить показано в видео Unity Asset Inventory System v.0.2f. В плейлисте Ассеты*
@user-iq7pe6sy4y
@user-iq7pe6sy4y 2 жыл бұрын
за разрезание одной задачи на 2 видео некоторых авторов пи... ить надо.
@user-kc5ll7vx5u
@user-kc5ll7vx5u 5 жыл бұрын
omgggggggggggg______________!!!!!!!!!!!
@alex1alexify
@alex1alexify 7 жыл бұрын
Ребят кто может помогите надо чтоб когда кончались жизни (5 жизней ) был рестарт сцены например: прохожу 1 уровень 5 раз ударил меня враг и после чего я должен вернуться на место где я спавнился и всё что я сломал должно рестартнутся. using UnityEngine; using System.Collections; public class Character : Unit { [SerializeField] private int lives = 5; public int Lives { get { return lives; } set { if (value < 5) lives = value; livesBar.Refresh(); } } private LivesBar livesBar; [SerializeField] private float speed = 3.0F; [SerializeField] private float jumpForce = 15.0F; private bool isGrounded = false; private Bullet bullet; private CharState State { get { return (CharState)animator.GetInteger("State"); } set { animator.SetInteger("State", (int)value); } } new private Rigidbody2D rigidbody; private Animator animator; private SpriteRenderer sprite; private void Awake() { livesBar = FindObjectOfType(); rigidbody = GetComponent(); animator = GetComponent(); sprite = GetComponentInChildren(); bullet = Resources.Load("Bullet"); } private void FixedUpdate() { CheckGround(); } private void Update() { if (isGrounded) State = CharState.Idle; if (Input.GetButtonDown("Fire1")) Shoot(); if (Input.GetButton("Horizontal")) Run(); if (isGrounded && Input.GetButtonDown("Jump")) Jump(); } private void Run() { Vector3 direction = transform.right * Input.GetAxis("Horizontal"); transform.position = Vector3.MoveTowards(transform.position, transform.position + direction, speed * Time.deltaTime); sprite.flipX = direction.x < 0.0F; if (isGrounded) State = CharState.Run; } private void Jump() { rigidbody.AddForce(transform.up * jumpForce, ForceMode2D.Impulse); } private void Shoot() { Vector3 position = transform.position; position.y += 0.8F; Bullet newBullet = Instantiate(bullet, position, bullet.transform.rotation) as Bullet; newBullet.Parent = gameObject; newBullet.Direction = newBullet.transform.right * (sprite.flipX ? -1.0F : 1.0F); } public override void ReceiveDamage() { Lives--; rigidbody.velocity = Vector3.zero; rigidbody.AddForce(transform.up * 8.0F, ForceMode2D.Impulse); Debug.Log(lives); } private void CheckGround() { Collider2D[] colliders = Physics2D.OverlapCircleAll(transform.position, 0.3F); isGrounded = colliders.Length > 1; if (!isGrounded) State = CharState.Jump; } private void OnTriggerEnter2D(Collider2D collider) { Bullet bullet = collider.gameObject.GetComponent(); if (bullet && bullet.Parent != gameObject) { ReceiveDamage(); } } } public enum CharState { Idle, Run, Jump }
@LightDreams
@LightDreams 7 жыл бұрын
Ну это делается просто. И это делается по такой логике. Берется переменная которая обозначает количество жизней. например public int countLives = 5; ну и при дамаге это число уменьшается, т.е. countLives--; но перед этим делается проверка if (countLives>1) { countLives--; } else { countLives--; SceneManager.LoadScene(0);// указываешь сцену с номером уровня. ну или там есть метод который возращает номер загруженной сцены. это я показывал в уроке про выбор уровней }
@LightDreams
@LightDreams 7 жыл бұрын
последняя строчка это и есть рестарт уровня
@alex1alexify
@alex1alexify 7 жыл бұрын
А можешь это добавить в мой скрипт просто сам не смогу.
@LightDreams
@LightDreams 7 жыл бұрын
в receivedamage добавляешь проверку и все должно работать. if (Lives>1) { Lives--; } else { SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); //рестарт текущей сцены } - это вставляешь вместо Lives--;
@alex1alexify
@alex1alexify 7 жыл бұрын
спасибо
@cosmicmind2672
@cosmicmind2672 7 жыл бұрын
4:54
[UNITY] ПОДБОР ПРЕДМЕТОВ | КАК СОЗДАТЬ ИНВЕНТАРЬ  #1
29:04
LightDreams – Помощь в создании игр
Рет қаралды 22 М.
Как сделать CS:GO школьнику за час. Шутер в Unity3D
15:06
Школа разработки игр
Рет қаралды 154 М.
Before VS during the CONCERT 🔥 "Aliby" | Andra Gogan
00:13
Andra Gogan
Рет қаралды 10 МЛН
Or is Harriet Quinn good? #cosplay#joker #Harriet Quinn
00:20
佐助与鸣人
Рет қаралды 5 МЛН
Больше кадров в секунду ≠ лучше [в 4K 60ФПС]
13:05
Тараканьи Озвучки
Рет қаралды 2,1 МЛН
Как сделать инвентарь в Unity. Часть 1: Модель, абстракция
35:03
Сохранение открытых уровней в Unity
22:43
Graphical Design
Рет қаралды 59 М.
🖽 Всё про Tilemaps в Unity 3D
20:32
Emerald Powder
Рет қаралды 218 М.
Before VS during the CONCERT 🔥 "Aliby" | Andra Gogan
00:13
Andra Gogan
Рет қаралды 10 МЛН