Хей Devs!

Ще започнем това нещо с бърз и мръсен прототип, за да накараме всички наши основни характеристики и функционалности да работят за нашата игра. ТРЯБВА да направим това, преди да навлезем в ВСЯКАКВИ дребни подробности. И така, нашата първа стъпка в създаването на тази игра ще бъде да накараме моя герой също да направи своите първи стъпки. (дори този герой да е куб без крака)

Запознайте се с Куберт! Той е нашият очарователен малък приятел куб, може и да не изглежда много, но ще ни отведе от квадрат едно (игра на думи), чак до квадрат сто и отвъд!

Част 1:

Начална позиция

Така че, преди да започнем, трябва да установим начална позиция за Cubert, по този начин, независимо къде го оставям в нашата сцена, когато играта започне, той винаги ще бъде точно там, където го искаме.

За да направим това, всичко, което трябва да направим, е да получим координатите на позицията от трансформацията, в която искам той да започне.

Искам Cubert да седи точно в долната част на нашия ъгъл на камерата, така че тази текуща позиция е:

(0, 1, -7.5)!

Страхотен! Сега просто трябва да създадем нашия скрипт на Player, да го прикачим към Cubert, да зададем transform.position на Cubert на позицията, която искаме, и да го поставим в метода Start.

Не може да стане по-лесно от това!

Част 2:

Движение на героя

Сега е време да накараме Cubert да работи!

Любимият ми метод за движение на героите е с физика! Което означава, че Куберт ще се снабди със собственото си твърдо тяло! Засега ще изключим гравитацията, тъй като нямам планове Cubert да започне да скача наоколо.

След това ще трябва да преведем въведеното от играча към Cubert, движещ се по екрана. Всичко, което трябва да направим, е да получим препратка към Cubert’s Rigidbody, да получим достъп до входна ос и след това щастливо да се оженим за двете за движение на героя!

Толкова просто и същевременно толкова ефективно, нека да видим как Cubert реагира на тези нови крака!

Вижте малкия Cubert тръгва! Не е лошо само за няколко реда код! Но се чувства наистина накъсано (това не е само gif) и ще искам да мога да контролирам скоростта на Cubert, така че нека добавим това сега.

Толкова е просто! Добавете и Time.fixedDeltaTime и трябва да имаме плавно, отзивчиво и най-вече ЛЕСНО движение на героя!

В следващия Devblog ще дадем на Cubert пистолет!