Blender для начинающих/Game Logic: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 7:
{{BlenderBook/PointINVERTED|PlayerMotion1.jpg|Добавьте у куба: два сенсора Keyboard, два контроллера And и 2 актуатора Motion. В Keyboard сенсорах выберите клавиши W и S у первого и второго соответственно - на них будет реагировать наш куб. В актуаторах установите значения движения по оси X на 0.10 и -0.10 соответственно у первого и второго. Теперь при нажатии на клавишу W куб будет перемещаться на 0.10 по оси +X, а при нажатии на S - по оси -X на -0.10}}
{{BlenderBook/PointINVERTED|PlayerMotion2.jpg|Добавьте у куба: два сенсора Keyboard, два контроллера And и 2 актуатора Motion. В Keyboard сенсорах выберите клавиши A и D у третьего и четвертого соответственно - на них будет реагировать наш куб. В актуаторах установите значения вращения по оси Z на 5 и -5 соответственно у третьего и четвертого . Теперь при нажатии на клавишу A куб будет вращаться на 5° по оси Z, а при нажатии на D - по оси Z на -5°}}
</ol>
==Движение по трассе==
<ol>
{{BlenderBook/PointINVERTED|AGameLogic1.jpg|Создайте плоскость и поставьте на нее куб, добавьте по бокам дороги высокие невидимые стены. Сделайте каждую стену отдельным объектом. Назначьте каждой стене соответствующее ей свойство: для правой стены R, для левой - L (в Logic Editor). Включите Actor у всех стен для возможности обнаружения сенсором Ray.}}
{{BlenderBook/PointINVERTED|AGameLogic2.jpg|Сделайте так, чтобы куб двигался все время вперед по локальной оси X. Затем добавьте сенсор Ray, контроллер And и актуатор Motion. У сенсора Ray впишите свойство L в текстовое поле для того, чтобы он реагировал на обнаружение левой стены. Установите нужный Вам Range. И в Motion поставьте движение по оси Z равное -10°.}}
{{BlenderBook/PointINVERTED|AGameLogic3.jpg|Тоже самое сделайте и для стенки с свойством R. Только заменив -10° на 10°.}}
</ol>