Как направих змия в Unity3D (част 1)

Проект Snake на Unity3D

Така че в тази статия ще се опитам да ви кажа как да направите игра със змия в Unity3D. Можете да играете това чудо направо на сайта, като щракнете върху снимката под този параграф.

Играта ще бъде проста, но след завършване, когато се създаде основният геймплей, ще бъде възможно да се допълни с различни елементи. Бонуси за стена и така нататък. Но в момента трябва да създадете поне основните елементи на играта, това ще бъде:

1) полето, по което ще се движи нашата змия и в което ще се появят тези елементи на играта, които вие сами можете да добавите

2) Нашият герой е змия, тя ще се състои от 2 части от глава и опашка, която се различава само по дължина.

3) И накрая, нека добавим ябълка към полето, поради което нашата змия ще расте.

Ето как планираме да направим нашата игра.

1) Създайте карта на играта

Картата на играта всъщност ще бъде двуизмерен масив от квадратни блокове с размери по X = 30 и Y = 20 клетки. Всяка клетка по време на играта ще може да променя външния си вид въз основа на стойността на нейния номер на състояние. По този начин ще покажем това, от което се нуждаем по време на играта.

2) Първо създайте нов проект. За да направите това, стартирайте Unity3D и щракнете върху бутона Нов проект.

Посочете името на проекта и пътя, където ще се намира на вашия компютър. И също така казваме, че проектът ще бъде 2D към 3D, моето умение е все още малко.

3) След като създадете проекта, трябва да направите снимките, които подготвихме за нашата част от картата и да ги прехвърлите в проекта. Можете просто да отворите изследователя на мястото, където са снимките, и да ги плъзнете с мишката до прозореца на Unity3D, наречен Assset

Всъщност това е контейнер, който може да съхранява всичко в себе си, така че ще поставим снимка в него и след това ще го принудимзаменете една картина с друга, като използвате логиката, описана в отделен кодов файл. Нека наречем създадената Prefab Map

5) Страхотно, сега нека създадем логиката на поведението на този обект на играта. Трябва да решите какво да прави той. Той показва някаква картина на екрана, няма значение дали я виждаме или е напълно прозрачна, но го прави. Така че ще направим списък, в който ще поставим набор от снимки, които ще трябва да се показват в определени ситуации. И ще декларираме променлива, в която ще съхраняваме номера на картината, която трябва да бъде показана в текущия момент. За да приложим този план, ще създадем C # скрипт, в който ще опишем това поведение. Щракнете върху елемента от менюто Активи >> създайте >> C# скрипт

1) трябва да декларирате списък с нашите снимки, които ще се променят според нуждите.