Найти тему

Как я сделал управление для сферы в Unity?

Шар с управлением
Шар с управлением

Сегодня я расскажу вам, как я сделал управление для объекта (шарика). Для начала, чтобы создать объект, нужно перейти в иерархию (Hierarchy).

Hierarchy
Hierarchy

Если данного окна у вас нет, то не спешите расстраиваться, нужно нажать «CTRL» + «4» или же переходим в верхнее меню в раздел Window --> General --> Hierarchy.

 Window--> General --> Hierarchy
Window--> General --> Hierarchy

Далее, в иерархии жмем ПКМ --> 3D object --> Sphere.

Создание сферы(шарика)
Создание сферы(шарика)

Выбираем только что созданную сферу и переходим в инспектор (Inspector).

При создании объекта мы можем наблюдать как произошел сдвиг в координатах, для этого, выбрав объект, нужно перейти в инспектор и во вкладку Transform, далее, нажав на троеточие, сбросить координаты объекта.

Сброс координат объекта
Сброс координат объекта

В инспекторе выбираем Add Component и в поиске пишем Rigidbody.

Добавление компонента Rigidbody
Добавление компонента Rigidbody

Далее, нужно создать пару платформ для того, чтобы объект не улетел за видимость камеры.

Переходим в иерархию, ПКМ --> 3D object --> Cube/Plane (Можно выбрать одно из двух).

Создаем платформу
Создаем платформу

Также не забудьте, выбрав объект платформы, сбросить его координаты, как мы делали это со сферой. Расставьте объекты так, чтобы платформа была под шаром. Выбрав «Move Tool» , вы можете переместить платформу вниз.

Перемещаем платформу
Перемещаем платформу

Далее идём в папку Assets и создаем новую папку, дав ей имя Scripts(ПКМ --> Create --> New Folder).

Создаем папку Scripts
Создаем папку Scripts

В папке Scripts, жмем ПКМ --> Create --> C# script

Даем название скрипту PlayerControl и жмем 2 раза на скрипт.

Создаем скрипт игрока
Создаем скрипт игрока

Вы увидите стандартную картину.

Стандартный код,  при создании скрипта
Стандартный код, при создании скрипта

Далее, нам остается написать ниже приведенный код и нажать «CTRL» + «S», чтобы сохранить код.

Переходим из редактора кода, обратно в Unity, выбираем сферу (шарик) и перетаскиваем из папки «Scripts» отредактированный скрипт на сферу (так же, выбрав сферу, можно нажать на «Add Component» и написать имя скрипта).

Добавление скрипта на сферу(шарик)
Добавление скрипта на сферу(шарик)

Далее, нам остается только задать скорость и запускать игру

Задаем скорость
Задаем скорость
Итог: Данный способ управления будет работать на компьютерах с помощью стрелочек на клавиатуре, но данный способ, не будет функционировать на мобильных устройствах, эта статья как пример создания управляемого шара, в последующих статьях напишу про управление на мобильных устройствах.
Управляемый шар
Управляемый шар

#unity3d #разработка игр #программирование для начинающих #программирование #программирование игр #unity #unity3d #gamedev #it #it-технологии #C#