2048 на Unity [#1] / Игровое поле

  Рет қаралды 16,627

def1NeX

def1NeX

Күн бұрын

В этом видео я покажу, как сделать 2048 на Unity. В первой части, мы создадим игровое поле, и рандомную генерацию плиток.
✅ Исходники доступны споносорам
На KZfaq - bit.ly/def1NeXSponsorshipYT
👉🏼 Подписаться на канал: bit.ly/defStudiosSubscribe
👉🏼 Telegram - bit.ly/defStudios_TG
👉🏼 Discord - bit.ly/defStudios_Discord
👉🏼 Twitter - bit.ly/defStudios_Twitter
00:00 - Hello, world!
00:17 - Правила игры 2048
01:06 - Приступаем
01:35 - Что такое Unity Sprite Editor
01:59 - Создаем плитки
05:40 - Создаем поле
08:13 - Первый запуск
08:22 - Генерация плиток
09:50 - Финальный запуск
Можешь также чекнуть мои другие видео:
def1NeX - 2048 на Unity [#2] / Основной геймплей
• 2048 на Unity [#2] / О...
def1NeX - 2048 на Unity [#3] / Плавные Анимации (DOTween Sequence)
• 2048 на Unity [#3] / П...
def1NeX - Как Я Начал Создавать Игры - 7 Лет Прогресса
• Как Я Начал Создавать ...
def1NeX - Кликер на Unity [#1] / Деньги за клик, Улучшения, Пассивный заработок
• Кликер на Unity [#1] /...
def1NeX - Ежедневные награды в Unity / Daily Rewards
• Ежедневные награды в U...
def1NeX - Object Pooling в UNITY / Пул Объектов
• Object Pooling в UNITY...
def1NeX - Локализация приложения на Unity
• Локализация приложения...
def1NeX - Мультиплеер на Unity (Firebase Realtime Database)
• Мультиплеер на Unity (...
def1NeX - Minecraft Система Крафта на Unity
• Minecraft Система Краф...
#unity​ #юнити​ #2048

Пікірлер: 67
@kyka57
@kyka57 2 жыл бұрын
Все круто!
@atmgaming096
@atmgaming096 2 жыл бұрын
Очень полезный и познавательный урок!
@veiterio
@veiterio 3 жыл бұрын
Нихера себе, ты живой 🗿
@def1NeX
@def1NeX 3 жыл бұрын
Получается так
@AleksandrFoman
@AleksandrFoman 3 жыл бұрын
Круто! 👍👍 Видео ряд , это запись стримов?
@def1NeX
@def1NeX 3 жыл бұрын
Нет, отдельно записывал
@undefined-channel
@undefined-channel 2 жыл бұрын
Задолбался я на пол секунды по 100500 раз отматывать. Прям слишком быстро
@yrmall4272
@yrmall4272 2 жыл бұрын
скорость видео уменьши
@potato-studiounitygamedev.9152
@potato-studiounitygamedev.9152 2 жыл бұрын
А слабо понять синтаксис кода и написать что-то на подобии этого?
@undefined-channel
@undefined-channel 2 жыл бұрын
@@potato-studiounitygamedev.9152 На момент просмотра - не мог
@stormstudio2508
@stormstudio2508 2 жыл бұрын
Подскажите пожалуйста,на последней проверке отображаются клетки другого цвета,но их значение-нет.С чем это может быть связано?
@varan9412
@varan9412 3 жыл бұрын
о, видос всё таки по лучше стримов, как по мне)
@def1NeX
@def1NeX 3 жыл бұрын
Я старался ^_^
@ThunderShop24
@ThunderShop24 Жыл бұрын
у меня проблема ! в скрипте плитки он говорит то что image не содержит определения color я все проверил и не нашел ошибки ! из-за чего это может быть
@siarheilipnevich4109
@siarheilipnevich4109 2 жыл бұрын
Привет. Не изменяется размер плитки. Поле создаётся, плитки на нём отрисовываются, видно что значения которые вношу через инспектор подхватываются. Но сами плиточки не изменяются, так и остаются 100*100. Не весь код понял, в каком месте плитки масштабируются в соответствии с CellSize?
@undergraundgang3081
@undergraundgang3081 2 жыл бұрын
Можно помедленнее), в 0.5 не возможно слушать
@goodmoment4643
@goodmoment4643 2 жыл бұрын
Оказалось , что устанавливаемые значения размера для поля и для плитки имеют значение. Если вдруг у кого-то не появляется на экране итоговый результат , поиграйтесь с размерами. У меня так решилась проблема. Соглашусь что быстро очень ) пришлось в слоу моу просматривать : )
@_dikiy_omlet_102
@_dikiy_omlet_102 Ай бұрын
Слушай, а проблем с цветами это может решить? У меня отображаются только двойки. У четверок фон сливается. Я в color manager им прям красный поставил. смотрю в иерархии цвет красный, в игре цвета нет. WTF
@iiii4157
@iiii4157 10 ай бұрын
в Generate field можно добавить return
@badgod5264
@badgod5264 2 жыл бұрын
Что делать если не спавняться клетки?
@hoob_craft751
@hoob_craft751 Жыл бұрын
зачем нужно было так ускорять а еле понял что куда нажимать хоть бы обяснил мне пришлось то замедлять видео то в интернете искать другие гайды с норм обяснениями но гайд так-то класный удачи тебе
@ThunderShop24
@ThunderShop24 Жыл бұрын
все тут понятно просто надо иметь опыт в работе на юнити
@ifbs4028
@ifbs4028 8 ай бұрын
Не понятно что именно тут происходит, подскажите startx + (x * (cellsize + spicning)), starty - (y * (Cellsize + Spacing)));
@WXSuperFunnyAndCringeVideosWX
@WXSuperFunnyAndCringeVideosWX 2 ай бұрын
Спс за все гайды по 2048, я с помощью твоих гайдов сделал игру 9223372036854775807. Там главной целью не число 2048, а число 9223372036854775807.
@r0tif3r06
@r0tif3r06 3 жыл бұрын
При запуске на сцене клетки создаются, в инспекторе видно что создаются правильно, но их не видно. Из-за чего может это возникать?
@def1NeX
@def1NeX 3 жыл бұрын
Может альфа цвета клеток равна нулю
@r0tif3r06
@r0tif3r06 3 жыл бұрын
@@def1NeX В том то и дело, что цвета клеток (если посмотреть в инспекторе) при запуске меняются, а на экране игровом нет
@def1NeX
@def1NeX 3 жыл бұрын
@@r0tif3r06 трудно сказать в чем проблема, но ты явно где-то ошибся. Попробуй пересмотреть видео и сопоставить со своим проектом
@darkgod4253
@darkgod4253 2 жыл бұрын
Есть ответ на данный вопрос? у меня такая же проблема
@darkgod4253
@darkgod4253 2 жыл бұрын
Проблема и правда была в альфа канале. В ColorManager проходимся по выбраyным цвета, цвет есть но по умолчанию альфа 0, выводим в 255
@kuma4an
@kuma4an 2 жыл бұрын
А где можно прочитать про " => " и про "?" Я просто понятия не имею как это называется и как загуглить правильно.
@def1NeX
@def1NeX 2 жыл бұрын
"=>" - называется лямбда. Вот статья, например: metanit.com/sharp/tutorial/3.16.php "?" используется либо в тернарной операции либо это Null Conditional Operator. Вот статья, например: www.delftstack.com/howto/csharp/csharp-question-mark/
@kuma4an
@kuma4an 2 жыл бұрын
@@def1NeX спасибо большое!
@user-ry3vr1yg3t
@user-ry3vr1yg3t 2 жыл бұрын
У меня появляеться такая ошибка с чем это может быть связана? Assets\Scripts\Cell.cs(16,13): error CS0246: The type or namespace name 'Image' could not be found (are you missing a using directive or an assembly reference?)
@def1NeX
@def1NeX 2 жыл бұрын
Библиотеку подключи: UnityEngine.UI
@pokyballs
@pokyballs 2 жыл бұрын
Почему когда ты начал проверять поле то у тебя было видно карточки, а у меня их не видно. Почему так?
@def1NeX
@def1NeX 2 жыл бұрын
Может альфу цветов карточки не установил?
@pokyballs
@pokyballs 2 жыл бұрын
@@def1NeX а что это? И где находится? Я просто не так сильно разбираюсь в юнити)
@def1NeX
@def1NeX 2 жыл бұрын
@@pokyballs тогда изучи интерфейс юнити и базовые инструменты разработки, а затем уже пытайся что-то делать.
@_dikiy_omlet_102
@_dikiy_omlet_102 Ай бұрын
@@def1NeX проблема такая же но. У меня в иерархии у квадрата прям красный цвет у поля с цифрой 4. Но в игре цвета нет. В иерархии показывает красный цвет. У пустых клеток тоже цвета не ма
@lives6033
@lives6033 3 жыл бұрын
А у меня умножение выше 4 не появляется , цвет изменяется а цифры пропадают с чем это может быть связано?
@def1NeX
@def1NeX 3 жыл бұрын
В ColorManager'e в инспекторе проверь альфу всех цветов, скорее всего ты забыл где-то ее выставить
@lives6033
@lives6033 3 жыл бұрын
@@def1NeX да уже исправил points.color = Value
@atmgaming096
@atmgaming096 2 жыл бұрын
Ребят, может мне кто-нибудь объяснить что за [Space(N)] 4:38 фигурирует в коде? Это для разделения полей в инспекторе?
@def1NeX
@def1NeX 2 жыл бұрын
Да, для отступа между полями в инспекторе
@BlangePlay
@BlangePlay 2 жыл бұрын
А где можно взять спрайт квадрата? Пол интернета перерыл...
@def1NeX
@def1NeX 2 жыл бұрын
В Фотошопе за 10 сек можно сделать
@user-ze9vr4oq4q
@user-ze9vr4oq4q Жыл бұрын
Народ подскажите пожалуйста клетки отрисовываются правильно но на них нет цифр. Может кто сталкивался
@zmihaet
@zmihaet Жыл бұрын
Такая же проблема, не нашел решение?
@lolamilou
@lolamilou Жыл бұрын
Тоже самое:(
@zmihaet
@zmihaet Жыл бұрын
@@lolamilou у меня в итоге они были, просто сливались с фоном на предпоказе, если их нет даже при смене цвета, то ошибка в коде точно
@lolamilou
@lolamilou Жыл бұрын
@@zmihaet а где поменять цвет текста можно?
@zmihaet
@zmihaet Жыл бұрын
@@lolamilou вроде в том же месте, где мы задавали цвета плиткам, точно не помню
@vladyan01
@vladyan01 2 жыл бұрын
Что за оператор "=>"??
@def1NeX
@def1NeX 2 жыл бұрын
Это лямбда
@Kaonashi863
@Kaonashi863 2 жыл бұрын
при запуске выдает UnassignedReferenceException: The variable rt of Field has not been assigned. You probably need to assign the rt variable of the Field script in the inspector. UnityEngine.RectTransform.set_sizeDelta (UnityEngine.Vector2 value) (at :0) помогите пожалуйста
@def1NeX
@def1NeX 2 жыл бұрын
у тебя прямо в ошибке написано, в чем проблема. Когда вы уже научитесь читать или хотя бы гуглить, а не бежать сразу в комменты строчить
@Kaonashi863
@Kaonashi863 2 жыл бұрын
@@def1NeX все писал как в видосе , загуглил не понял как решить , по этому решил написать
2048 на Unity [#2] / Основной геймплей
13:50
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 11 МЛН
бесит старшая сестра!? #роблокс #анимация #мем
00:58
КРУТОЙ ПАПА на
Рет қаралды 3,2 МЛН
Roller Coaster - Survival Soft Marble Race
10:51
MIKAN
Рет қаралды 75 М.
7  ПАРАДОКСОВ БЕСКОНЕЧНОСТИ
36:02
Mathin
Рет қаралды 514 М.
Лучшие моменты в Истории Minecraft
14:37
dren
Рет қаралды 1,3 МЛН
С++ УЧИТСЯ ИГРАТЬ В 2048
13:35
Mimocake
Рет қаралды 3,8 М.
This yearly values make your PC BRICKED
10:51
Daniel Myslivets
Рет қаралды 197 М.
What happens if you put portal in a portal? Explanation
24:00
optozorax
Рет қаралды 1 МЛН