From BlenderWiki
Актуатор Ipo
Анимация Ipo создаётся с помощью ключевых кадров и может быть использована для анимации объектов по многим направлениям. Атуатор состоит из меню Ipo types и кнопок, перечисленных ниже:
- Force(Сила)
- Объект станет динамическим объектом. Хотя обычно объект игнорирует другие объекты. Кнопка L включает локальные координаты.
- Add
- Ipo кривые как правило определяются по глобальным координатам, это означает что объект переместится на позицию, где анимация была записана. С помощью кнопки Add можно добавить новую позицию объекта. Кнопка L включает локальные координаты.
- Sta (старт)
- определяет с какого кадра начинается анимация.
- End
- Определяет каким кадром заканчивается анимация.
- Child
- Обновляет анимацию у потомков также как и у себя.
- FrameProp
- Введите свойство, которое будет хранить кадр анимации в настоящее время.
Существует 6 типов Ipo:
- Play
- Анимация воспроизводится один раз, а потом сбрасывается, при последующей активации актуатора снова начинает воспроизводиться.
- Ping Pong
- Воспроизведение анимации от начала до конца, когда в следующий раз актуатор активируется, то анимация воспроизводится из конца в начало.
- Flipper
- Воспроизведение анимации от начала до конца, только тогда, когда актуатор постоянно активируется. Если это не так, то анимация воспроизводится в начало.
- Loop Stop
- Воспроизведение от начала до конца, только до тех пор, пока актуатор будет активироваться. Если это не так, анимации сделает паузу и продолжит когда актуатор снова активируется. Когда будет достигнут последний кадр, анимация начнётся снова.
- Loop End
- Воспроизведение анимации от начала и до конца, а затем анимация начинается снова.
- Property
- Пока актуатор активируется, анимация будет контролироваться свойством, которое написано в поле Prop, это свойство заменяет собой Sta и End. Свойству присваивается номер кадра.
Например
Вы хотите создать бар здоровья, который визуализирует здоровье игрока без цифр. Создайте куб-это будет игрок и дайте ему свойство health. Сделайте так чтобы у игрока уменьшалось свойство health при нажатии на клавишу.
Создайте плоскость, и сделайте (в режиме редактирования) так, чтобы центр объекта находился находился в одном из его концов. Создайте свойство hp. Растяните и масштабируйте плоскость как хотите, до такого состояние, когда здоровье полное. Выберете максимальное значение здоровья, например 100 и вставьте scale ключевым кадром в кадре 100. Теперь перейдите на кадр 0 и масштабируйте плоскость по оси к значению 0 и вставьте scale ключевым кадром. Анимация теперь состоит из бара заполнения здоровья. Далее создайте актуатор Copy Property, чтобы скопировать свойство здоровья игрока в свойство бара здоровья. Потом вы создаёте сенсор Always с включённой кнопкой True level и соединяете его с контроллером AND, а контроллер соедините с актуатором Copy Property и Ipo с режимом Property. И впишите в поле свойство hp.
Если свойство игрока изменилось, то происходит уменьшение бара здоровья.


