2D клон mario

У цьому уроці ми створимо одного з найвідоміших ігрових персонажів - Маріо! Я думаю, всі знають історію цього хлопця водопровідника. Він бореться з монстрами, що б зустрітися з принцесою. У цьому уроці я покажу вам, як створити анімацію і маленькі приклади для деяких функцій гри.
Перед початком, завантажте спрайт тут або знайдіть їх в google. Ці спрайт знадобляться для створення анімації і деяких ігрових об'єктів.
Натисніть slice в лівому верхньому кутку і розріжте спрайт на багато маленьких частин.

Ми будемо використовувати ці 5 кадрів для створення анімації для Маріо. Натисніть на кадри і перейменуйте їх. (No1: Mario_Stand, No2: Mario_Walk_1, No3: Mario_Walk_2, No4: Mario_Walk_3, No5: Mario_Jump) Збережіть зміни і поверніться до сцени. Розгорніть файл спрайту і ви побачите 5 ваших перейменованих спрайтів. Виберіть 3 спрайту Mario_Walk і перетягніть


Тут ви бачите назву анімацій без спрайтів. Натисніть на MarioStand і встановіть цю анімацію за замовчуванням. Ви можете створювати переходи між анімаціями клікнувши правою кнопкою миші по ним. Клацніть правою кнопкою миші на анімації, натисніть Make Transition і виберіть MarioWalk. Ці дві анімації зв'яжуться між собою. Створіть чотири зв'язку як на малюнку вище. Ця схема говорить «При старті, буде відтворюється анімація MarioStand. Можна викликати анімацію MarioWalk, якщо поточна анімація MarioStand. У будь-якому стані можна викликати анімацію MarioJump. »Нам потрібні два параметра, що б автоматично викликати ці анімації. Додайте параметр Speed типу даних float і параметр isTouched типу bool.

Додайте Rigidbody2D і BoxCollider2D до вашого об'єкта Маріо. Ви можете створити землю використовуючи спрайт. Додайте шар ground для землі. Тепер створіть C # скрипт для Маріо.