Посетите сайт BlenderУкраина (русскоязычный ресурс о Blender) в интернете по адресу blender3d.org.ua - Плагины, Модели, Туториалы, Форум - Все о Blender3d по русски.

назадОсновы Blender v.2.42aвперед



Использование Логических Блоков

Создайте сцену и добавьте в нее плоскость и сферу. Расположите сферу над плоскостью. Войдите в режим Редактирования сферы и вытяните одну вершину, чтобы сформировать нос. Это позволит нам ориентироваться куда направлена сфера при передвижении. Добавьте материал каждому объекту и не утруждайте себя изменением каких-либо параметров материала. Обычные настройки материалов и текстур не работают в игровом движке, поскольку система расчетов была бы слишком сложной. Мы добавим текстуру объектам другим способом. Добавьте материалам объектов физические свойства:


DYN (Динамика) - настраивается в кнопках редактирования материала



Выберите сферу и перейдите к Кнопкам Игры (маленькая фиолетовая кнопка ). Это интерфейс настройки игры:



Actor (Актер) - превращает объект в актера игры.

Add Property (Добавить свойства) - используйте если хотите, чтобы что-то изменялось в вашей сцене.

Sensors (Сенсоры), Controllers(Контролеры) и Actuators(Приводы)- это "мозг" игрового движка. Этими командами задается основа игры.

Давайте сделаем нашу сферу "актером" игры. Кликните по кнопке Actor, после этого нажмите кнопку Dynamic (находится с правой стороны от Actor). Давайте установим следующие настройки:



Damp (торможение): Я установил значение для этой опции 0.4

Actor Size (Размер Актера) - Как вы можете заметить вокруг сферы появился пунктирный круг - это размер актера, вы можете изменить его с помощью этой опции.

Mass (Масса) - настраивает массу вашего актера :)

RotDamp - торможение при вращении объекта. Я установил значение для этого поля 0.8.

Поместите свой курсор в 3D окно и нажмите кнопку "P" для проигрывания анимации реального времени. Если сфера находилась над плоскость - она упадет на нее, это показатель того, что сфера является "актером" игровой анимации. Нажмите на кнопки "Add" в панелях Sensors, Controllers и Actuators. Нажимая левой клавишей мышки по спискам, имеющимся в каждом блоке Вы можете изменять их тип. Измените тип сенсора Always (Во вкладке Sensors) на тип Keyboard (Клавиатуру). Затем, соедините все блоки(см. рисунок).



Как только вы установите тип сенсора Клавиатура, перед вами появятся новые опции. Кликните по полю Key, затем нажмите кнопку на клавиатуре, для которой вы хотите назначить какое нибуть действие в игре. В этом примере я нажал кнопку "Стрелочка вверх". Мы назначим этой кнопке движение веред, в игре нажав на кнопку "Стрелочка вверх" сфера будет двигаться вперед.



А сейчас давайте назначим определенное действие для кнопки. Как вы можете видеть блок Actuators состоит из трех колонок (при выбранном типе Motion). Эти колонки представляют собой настройки движения по осям X, Y и Z. Чтобы изменить значение какого-нибуть поля, удерживайте "Shift" и кликайте по нужному полю. В блоке Force(Сила) измените значение Y (второе поле) на 10. Вы можете поэксперементировать со значениями этих полей, что бы настроить желаемое направление движения. Если сфера движется в обратном направлении - попробуйте использовать негативное значение для Force Y.



Теперь, добавьте еще по одному логическому блоку во вкладках Sensors, Controllers и Actuators., соедините их и настройте действие для кнопки "Стрелочка вниз", чтобы при нажатии на эту кнопку сфера двигалась вниз. Таким же образом назначьте действия кнопкам "Стрелочка вправо"(движение направо) и "Стрелочка влево"(движение сферы влево).


назадОсновы Blender v.2.42aвперед
назадОглавлениевперед


Hosted by uCoz