RunningCube2

Ссылка на готовый проект RunningCube1: ссылка 

Скачайте проект RunningCube1 по ссылке выше

Откройте скачанный проект в Unity. Если не помните, как это сделать, то вот ссылка: Как открыть уже существующий проект в Unity?

Давайте создадим новый скрипт:

На вкладке Project кликните Create

В выпавшей вкладке выберите C#Script

Переименуйте скрипт в CameraController


Откройте скрипт, кликнув 2 раза по нему

Вставьте код, как на рисунке ниже

Сохраните изменения в скрипте ctrl+S


Перетащите скрипт CameraController на компонент MainCamera 

Кликните по MainCamera

Перетащите компонент Player в окно Player скрипта, как показано ниже


Выберите скрипт PlayerController и откройте его для редактирования


Внесите в него изменения

Это изменит способ передвижения Player


Теперь наш игрок может поворачиваться

Камера движется за игроком, но не поворачивается

Давайте изменим это досадное недоразумение

Создайте пустой объект: В окне Hierarchy кликните Create - CreateEmpty

Переименуйте его в MCamera

Переместите в него MainCamera


Кликните по MainCamera

Кликните на шестерню около скрипта во вкладке Inspector 


Выберите RemoveComponent, это удалит скрипт с камеры


Кликните по MCamera в окне Hierarchy

Перетащите скрипт CameraController в окно Inspector, как на рисунке

В окно Player скрипта перетащите Player из вкладки Hierarchy


Откройте скрипт CameraСontroller для редактирования


Измените код скрипта, как на рисунке ниже


Создайте новый пустой объект:

В окне Hierarchy - Create - CreateEmpty

Переименуйте его в PlayerDeath 

кликните по AddComponent во вкладке Inspector 

Выберите Physics - Particle System



Все будет выглядеть как-то так:


Внесите изменения в настройки эффекта ParticleSystem


Можете проверить, как выглядит теперь ваш эффект


Откройте скрипт MoveTo на редактирование


Внесите изменения, как на рисунке ниже


Выберите Player в окне Hierarchy

Добавьте ему тег "Player"


Создайте новую папку в окне Project:

Create - Folder

Переименуйте ее в Effects 


Перенесите в эту папку эффект PlayerDeath


И удалите сам эффект из окна Hierarchy


Снова откройте скрипт MoveTo на редактирование


Добавьте строки, отмеченные ниже


Выберите Enemy в окне Hierarchy

Добавьте эффект в скрипт, перетащив его, как на рисунке


Проверьте игру. Когда игрок касается красного куба, то рассыпается на части


Снова откройте скрипт MoveTo для редактирования

Допишите код, как на рисунке ниже


Запеките свет


Проверьте игру








Открытие сайта!
Сегодня наш сайт создан и постепенно будет пополнятся полезной информацией.