Разработване на платформинг или основите на Unity Scripting - Създаване на игри - Статии за създаване на игри

Какво ти трябва днес?

  • Unity3D - версията няма значение.
  • Интерфейс - познаване на двигателя лично или поне отвън.
  • Последен урок - по-добре прочетете.
  • iTween - създаване на анимации директно в устройството.

Част първа. Подготовка за работа.

1. Първо, ще създадем нов проект. Файл -> Нов проект.
2. Създайте го по некириличен път. Поставете отметки в квадратчетата за Контролер на символи и частици.
3. Пред нас е гол проект, върху който ще започнем да творим.

unity

4. Създайте един куб GameObject -> Създаване на друг -> Куб, с мащаб - 3 '1' 2
Трябва да имате нещо подобно.

основите

платформинг

5. Отворете папката Стандартни активи -> Контролери на символи -> и плъзнете контролера от първо лице в сцената.
Поставете FPC върху платформата и го завъртете на 180 градуса по оста Y.

основите

6. Нека конфигурираме нашия FPC за приятно движение в играта.
Изберете обекта „Контролер от първо лице“ в Йерархията и отдясно в Инспектора, отворете раздела „Скокове“ и „Движение“ на скрипта за двигател на символи.
Променете всичко, както е на екранната снимка.

платформинг

7. Създайте три кубчета и ги поставете, както е показано на екранната снимка. За по-прецизно движение използвайте позиционните оси в инспектора.
За красота можете да добавите Point Light.

разработване

8. Опитайте се да бягате.

Част две. Възрожденски и движещи се платформи.

11. Сега трябва да приложим такъв скрипт, ако играчът, падайки, докосне спусъка и се върне в точката на хвърляне на хайвера. Да започваме?

12. Първо, трябва да вземем функцията за въвеждане на спусъка.

13. Тогава ще ви уведомим кой обект ще бъде спусъка. В моя случай това е TriggerDeath.

14. След това действието на зареждане на нивото.

15. След това затворете скобите. Проверка.

16. Сега нека създадем голям куб под нашите платформи. Деактивирайте изобразяването на обекти, като премахнете отметката от Mesh Render и добавете отметката Is Is Trigger към Box Collider.
Дайте име на обекта TriggerDeath.