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 для редактирования
Допишите код, как на рисунке ниже
Запеките свет
Проверьте игру
Создано на конструкторе сайтов Okis при поддержке Flexsmm - купить лайки