Карточная Игра на Unity #2 - Пошаговая система

  Рет қаралды 31,724

def1NeX

def1NeX

6 жыл бұрын

В данном видео уроке мы будем создавать 2D игру жанра "Коллекционная Карточная Игра" в Unity 5. (Клон Hearthstone в Unity). В этой части мы реализуем пошаговую систему для карточной игры.
✅ Исходники доступны споносорам
На KZbin - bit.ly/def1NeXSponsorshipYT
👉🏼 Подписаться на канал: bit.ly/defStudiosSubscribe
👉🏼 Telegram - bit.ly/defStudios_TG
👉🏼 Discord - bit.ly/defStudios_Discord
👉🏼 Twitter - bit.ly/defStudios_Twitter
#cardgame #unity #tutorial

Пікірлер: 91
@KMVInform
@KMVInform 6 жыл бұрын
Отличные два урока!!! СПАСИБО. Хотелось бы продолжения, а именно систему расчёта боя и подключение мультиплеера. Заранее спасибо.
@rollka.enchald
@rollka.enchald 6 жыл бұрын
Очень жду следующую часть
@user-td1vj9ks9q
@user-td1vj9ks9q 6 жыл бұрын
Только не забрасывай! Начал тут небольшой проект и хотелось бы закончить, а твои уроки помогают
@def1NeX
@def1NeX 6 жыл бұрын
Не заброшу)
@alex75494
@alex75494 6 жыл бұрын
забросил(
@def1NeX
@def1NeX 6 жыл бұрын
В воскресенье некст часть.
@alex75494
@alex75494 6 жыл бұрын
было бы очень здорово) Самые крутые уроки по ККИ!!! Очень жду продолжения!
@___-cp1mb
@___-cp1mb 6 жыл бұрын
Классная обучалка) Автору всех благ))
@burr1113
@burr1113 6 жыл бұрын
Ждем!!
@HearthstoneMontage
@HearthstoneMontage 6 жыл бұрын
Еееее, красиво)
@def1NeX
@def1NeX 6 жыл бұрын
^_^
@truecox
@truecox 3 жыл бұрын
было бы ОТЛ, если бы ты реализовал автоматическое добавление логотипов на карты, а не ручной (где надо прописывать путь и название). Хорошо, что есть циклы.
@user-fv3kr9rl4t
@user-fv3kr9rl4t 2 жыл бұрын
А есть ли возможность заменить счётчик таймера с цифр на какой-то гиф ? Если да то как ?
@user-fyoresjsethp
@user-fyoresjsethp 6 жыл бұрын
отличное видео хотелось бы увидеть видео где у карты будет атака и здоровье и будут бить друг друга
@user-fyoresjsethp
@user-fyoresjsethp 6 жыл бұрын
и можно еще код пожайлуста
@user-ho6hu8gr9i
@user-ho6hu8gr9i 7 ай бұрын
Почему когда ты нажимаешь Open в папке Cards, у тебя все CardPrefab в Hand изменяют цвет на синий, а у меня ничего не происходит и когда я перетаскиваю 1 CardPrefab он перетаскивается без Name и Logo, а когда я их перетаскиваю то это получается отдельные Prefab. Но когда я перетаскиваю все CardPrefab в Prefab я уже не могу перенести Name и Logo. Подскажите пожалуйста!
@user-ri3hn3lg1q
@user-ri3hn3lg1q 6 жыл бұрын
Когда следующий урок выйдет?
@def1NeX
@def1NeX 6 жыл бұрын
Послезавтра скорее всего.
@ca-ke7740
@ca-ke7740 6 жыл бұрын
А будут ли карточные игры типо наподобие HearStone, ну типо атака и защита карты, типо карточный боевик. Или я прошу невозможного?._.
@def1NeX
@def1NeX 6 жыл бұрын
Ну есть же туторы по ККИ, скоро будут новые части.
@Keiichee
@Keiichee 6 жыл бұрын
Отличный урок. Продолжение будет?
@def1NeX
@def1NeX 6 жыл бұрын
Neko Maru Спасибо. Да, на неделе.
@___-cp1mb
@___-cp1mb 6 жыл бұрын
Уже две прошло)
@def1NeX
@def1NeX 6 жыл бұрын
Может быть на этой будет)
@___-cp1mb
@___-cp1mb 6 жыл бұрын
velikiyGames а собственно почему серия подзаброшена? Я думал канал умирает так нет новые видосы но на другие темы выходят. Стало неинтересно или какая-то сложность в дальнейшей разработке?
@def1NeX
@def1NeX 6 жыл бұрын
Сессия в универе всему виной. Скоро все будет!)
@user-rg5ym9gr5l
@user-rg5ym9gr5l Жыл бұрын
А у тебя есть соцсети? я посмотрел весь курс и у меня по какой-то причине нельзя атаковать карты соперника
@user-td1vj9ks9q
@user-td1vj9ks9q 6 жыл бұрын
Вопрос: как будет происходить игровой процесс между игроками? Будет реализовываться online версия?
@def1NeX
@def1NeX 6 жыл бұрын
В этой серии видео - нет, однако скоро я запишу видео по созданию собственного игрового сервера и покажу как его можно интегрировать в свою игру.
@DeniJackson
@DeniJackson 3 жыл бұрын
@@def1NeX ВОт это интересненько будет!!!
@user-zq6zf9ny8n
@user-zq6zf9ny8n 4 жыл бұрын
1:25 приорнул
@randommontage3922
@randommontage3922 6 жыл бұрын
Продолжение ждать?
@def1NeX
@def1NeX 6 жыл бұрын
Завтра-послезавтра инфа 100%
@nutsway512
@nutsway512 6 жыл бұрын
В чём трабл, у меня после нажатия на кнопку "Смена хода", меняется ход на противника, до 27 секунды доходит и всё. Возврат хода на игрока не происходит, кнопка не активна, счёт не начинается заново с 30
@HearthstoneMontage
@HearthstoneMontage 5 жыл бұрын
В конце корутины забыл ChangeTurn();
@nutsway512
@nutsway512 5 жыл бұрын
@@HearthstoneMontage где именно?
@MrEmptyBoss
@MrEmptyBoss 6 жыл бұрын
что за ошибка? Assets/Scripts/GameManagerScr.cs(27,19): error CS1525: Unexpected symbol `list'
@MrEmptyBoss
@MrEmptyBoss 6 жыл бұрын
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; public class Game { public List EnemyDeck, PlayerDeck, EnemyHand, PlayerHand, EnemyField, PlayerField; public Game() { EnemyDeck = GiveDeckCard(); PlayerDeck = GiveDeckCard(); EnemyHand = new List(); PlayerHand = new List(); EnemyField = new List(); PlayerField = new List(); } List GiveDeckCard() { List(Card) list = new List(); for(int i = 0; i < 10; i++) list.Add(CardManager.AllCards[Random.Range(0,CardManager.AllCards.Count)]); return list; } } public class GameManagerScr : MonoBehaviour { public Game CurrentGame; public Transform EnemyHand, PlayerHand; public GameObject CardPref; void Start () { CurrentGame = new Game(); GiveHandCards(CurrentGame.EnemyDeck, EnemyHand); GiveHandCards(CurrentGame.PlayerHand, PlayerHand); } void GiveHandCards(List deck, Transform hand) { int i = 0; while (i++ < 4) GiveCardToHand(deck, hand); } void GiveCardToHand(List deck, Transform hand) { if (deck.Count == 0) return; Card card = deck[0]; GameObject cardGO = Instantiate(CardPref, hand, false); if (hand == EnemyHand) cardGO.GetComponent().HideCardInfo(card); else cardGO.GetComponent().ShowCardInfo(card); deck.RemoveAt(0); } }
@def1NeX
@def1NeX 6 жыл бұрын
List(Card) list = new List(); Ошибка здесь. Должно быть: List list = new List();
@MrEmptyBoss
@MrEmptyBoss 6 жыл бұрын
Спасибо огромное)
@gudvinar5793
@gudvinar5793 5 жыл бұрын
Проблема, когда я подключаю using TMPro; появляется ошибка в TMPro
@kol4an721
@kol4an721 2 жыл бұрын
Импортируй TMP в проект
@user-wy2cy5xn9f
@user-wy2cy5xn9f Жыл бұрын
что делать если на 11:18 остается 1 карта, а не 4? плюс ошибка NullReferenceException: Object reference not set to an instance of an object
@user-wy2cy5xn9f
@user-wy2cy5xn9f Жыл бұрын
памагите!!!!!
@Fluffyyyy
@Fluffyyyy 7 ай бұрын
Не указал обьект скорее всего в инспекторк
@kol4an721
@kol4an721 2 жыл бұрын
А не проще это всё сделать через Scriptable Object?
@supernew9254
@supernew9254 6 жыл бұрын
А насчёт телефонов не подскажешь? (Возможно ли такое на телефоне сделать)
@def1NeX
@def1NeX 6 жыл бұрын
Если ты имеешь в виду, сделать игру ДЛЯ телефонов, то да, почему нет, если ты имеешь в виду что-то другое, то я не понял твой вопрос.
@supernew9254
@supernew9254 6 жыл бұрын
velikiyGames я имел в виду можно ли писать игры на телефоне? Понятное дело не на юнити.
@def1NeX
@def1NeX 6 жыл бұрын
Существуют несколько игровых движков на андроид, но они абсолютно не гибкие. Так что нормальную игру или хотя бы уникальную - нет, нельзя.
@supernew9254
@supernew9254 6 жыл бұрын
velikiyGames а как они называются. Я знаю что возможностей мало, но все же выбора нету
@def1NeX
@def1NeX 6 жыл бұрын
Поищи по названиям "game maker" или "game creator"
@miroslavz2000
@miroslavz2000 4 жыл бұрын
Урок полезный но остались две проблемы. Картинки на картах не догружаются и движение карт мышкой работает странно (карта не следует за мышью как на видео, и перемещается только если указать на само поле SelfField)
@vayzer437
@vayzer437 2 жыл бұрын
Изображения не загружаются, возможно, по такой же причине как и у меня. Метод Resources.Load(Path) использует путь Path, начиная с Assets/Resources/Sprites/Path. Нужно указывать именно в таком порядке.
@nightsoul4677
@nightsoul4677 2 жыл бұрын
что делать если на 11:18 остается 1 карта, а не 4? плюс ошибка NullReferenceException: Object reference not set to an instance of an object PS я починил
@nightsoul4677
@nightsoul4677 2 жыл бұрын
help
@user-sn3nm5yq5y
@user-sn3nm5yq5y 2 жыл бұрын
умоляю подскажи как починил, мучаюсь часа 3,5 уже не могу понять в чем дело
@user-wy2cy5xn9f
@user-wy2cy5xn9f Жыл бұрын
как?!
@nightsoul4677
@nightsoul4677 Жыл бұрын
@@user-wy2cy5xn9f а я уже и не помню
@user-wy2cy5xn9f
@user-wy2cy5xn9f Жыл бұрын
@@nightsoul4677 ну блин...
@___-cp1mb
@___-cp1mb 6 жыл бұрын
Я походу прослушал (или это сказано не было) делается клон HS?
@nightsoul4677
@nightsoul4677 2 жыл бұрын
1:42 что за цифры 5, 5 ; 4, 3 и тд?
@def1NeX
@def1NeX 2 жыл бұрын
Демедж и жизни
@nightsoul4677
@nightsoul4677 2 жыл бұрын
@@def1NeX спасибо
@user-ef1wp3tx9e
@user-ef1wp3tx9e 6 жыл бұрын
можно попросить файлик со скриптами? пж
@def1NeX
@def1NeX 6 жыл бұрын
Нет :) Какой смысл записывать туториал, если в итоге люди хотят просто копипастить. Сорри, у меня другая точка зрения на этот счет.
@HearthstoneMontage
@HearthstoneMontage 6 жыл бұрын
Владимир Сорокин там тех скриптов почти нет, сам по видео за пол часа можешь написать
@user-gt1pt1yq3j
@user-gt1pt1yq3j 3 жыл бұрын
Чел, где ты учился, я так же хочу
@def1NeX
@def1NeX 3 жыл бұрын
На KZbin
@user-gt1pt1yq3j
@user-gt1pt1yq3j 3 жыл бұрын
@@def1NeX можно ссылки на парочку конкретных каналов
@dail000
@dail000 3 жыл бұрын
Мда весь путь правильный но почему-то все равно, не видит картинки... имя показывает, а картинку нет
@dail000
@dail000 3 жыл бұрын
Дурень надо папку ресурсов создать
@dail000
@dail000 3 жыл бұрын
А ок, спасибо, рил работает теперь)
@__war10ck__1bf9
@__war10ck__1bf9 6 жыл бұрын
Отличный урок. У меня возникла проблема. После открытия проекта у меня размер Canvas изменился, и я не могу выставить 1920Х1080. Может сталкивались с таким. Вот скрин ibb.co/f9oTzJ.
@def1NeX
@def1NeX 6 жыл бұрын
Видимо какой-то баг. Попробуй все дочерние объекты канваса убрать из него (не удаляя), удали объект канваса и создай новый, а все объекты сделай дочерними к нему.
@__war10ck__1bf9
@__war10ck__1bf9 6 жыл бұрын
Создал новый канвас, но размер по прежнему изменить не могу (1111X183). Мб с камерой что-то не так?ibb.co/gcZbKJ
@def1NeX
@def1NeX 6 жыл бұрын
Тогда попробуй пересоздать сцену. Если и это не поможет, то я хз, на крайняк пересоздай проект :)
@__war10ck__1bf9
@__war10ck__1bf9 6 жыл бұрын
Это новый проект, и его камера ibb.co/hixNby Есть идеи?)
@def1NeX
@def1NeX 6 жыл бұрын
А, ты юзаешь Unity 2018, тогда вполне возможно, что баг) Поищи на Issue Tracker'e. Именно поэтому я пока что сижу на 5)
@geedroponika
@geedroponika 6 жыл бұрын
на досуге гляну. Но зачем же так тараторить, уважаемый ))))
@def1NeX
@def1NeX 6 жыл бұрын
Я до записи звука не спал более суток и мой речевой аппарат абсолютно меня не слушался. Ты еще не слышал неудачные дубли, там вообще жесть)
@4515026026
@4515026026 6 жыл бұрын
Все правильно. Ибо нечего растягивать на стопятьсот часов видео.
Стили обучения - это миф [Veritasium]
13:12
Vert Dider
Рет қаралды 756 М.
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 24 МЛН
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 51 МЛН
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 46 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 37 МЛН
Сделал настольную карточную игру
18:07
Система Строительства в Текстовой Игре C# CSharp разработка
6:12
КАК СДЕЛАТЬ ПОПУЛЯРНУЮ MATCH-3 ИГРУ - ГЕЙМДИЗАЙН |Natatem00|
27:29
Интерфейс для любого разрешения! Адаптивный UI в Unity
10:52
Мотай на ус • Школа разработки игр
Рет қаралды 49 М.
Всё про корутины в Unity 3D
13:18
Emerald Powder
Рет қаралды 100 М.
Делаю эволюцию ИИ в Unity
17:05
Onigiri
Рет қаралды 481 М.
2D Инвентарь в Unity - легко
13:10
Graphical Design
Рет қаралды 53 М.
Exporting Unity Scenes as Video
8:33
The True Duck
Рет қаралды 68 М.
Можно Ли Делать ИГРЫ на Python?
8:52
PyLounge - программирование на Python и всё о IT
Рет қаралды 128 М.
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 24 МЛН