Вращение и передвижение моделей (GoldSrc)
Перейти к навигации
Перейти к поиску
Перемещение моделей (поезд моделью)
Для того, чтобы перемещать модель в игре, необходимо:
- Создать в редакторе любой энтити-объект, отображающий модели, например, cycler_sprite, и задать в параметре model путь к модели, которую требуется передвигать, например, models/qtruck.mdl. Объект можно поместить в любое место карты. Он необходим для кэширования модели (внедрения в оперативную память) при загрузке карты.
- Создать любую точечную энтитю, открыть её свойства и в поле Class написать func_train. Появится точечный объект со всеми параметрами брашевого func_train'а. Однако, даже при использовании конфигурационных файлов, способных показывать модели в редакторе, модели, помещённые в точечный поезд, в редакторе не отображаются. Также точечный func_train не поддерживает CLIP-браши, поэтому модель будет нематериальной, даже если убрать галочку в флага Not solid.
- Отключить кнопку SmartEdit, нажать Add и добавить новый параметр model со значением пути к модели, которую требуется перемещать, в данном случае, models/qtruck.mdl.
- Для размещения модели под разными углами добавить параметр angles со значениями поворотов по осям X, Y и Z соответственно (например, 30 45 15).
- При потребности проигрывания анимации модели добавить параметры sequence со значением номера анимации и framerate со значением кадров в секунду.
- Настроить func_train как обычный поезд (задать имена path_corner'ов, скорость движения и т.д.)
Вращение моделей
Реализуется аналогично, но вместо func_train создается func_rotating.
Важное замечание: редактор не поддерживает объединение вращающейся модели с origin-брашем, поэтому центром вращения будет являться точка начала координат. Кроме этого, модель будет вращаться вокруг своего центра. Для установки данной модели в нужное место карты, необходимо задать в параметре X Y Z - Move here after lighting коородинаты точки, в которую требуется переместить модель.
Автор: mildarf.ufa.
Дата: 02.08.2005