Нужно создать при помощи камеры иллюзию буд-то игрок встает с кровати. Камера должна появится смотрящая вверх (игрок лежит) , потом плавно поднимающаяся вверх с поворотом так чтобы потом она смотрела прямо (игрок приподнялся с кровати), а дальше уже развернуться влево на 90 градусов и продвинуться вперед (игрок встал с кровати).
Делал это так:
Создал trigger_camera, три path_corner'а и один объект func_train. Собственно все как и в уроке на cs-mapper.com.
trigger_camera лежит на кровати.
path_corner'ы расположены так: один на том месте где и камера, второй на том месте где игрок приподнимется, третий на том месте где игрок уже встанет с кровати.
func_train - чуть над камерой.
Опираясь на исходник от Дмитрича я прописал всем энтитям нужные значения:
trigger_camera
name: имя камеры
target: имя func_train
hold time - 20
path corner - имя первого корнера
initial speed - 10
func_train
name - имя треина
first stop target - имя второго корнера
path_corner
Корнеры расположены буквой Г
у каждого корнера имя - число. 1, 2, 3.
камера движется по 1-2-3 (по все букле Г)
треин движется по 2-3 (Только по одной траектории)
Собственно все это активируется так: Изначально активируется камера которая смотрит на треин (т.е вверх, потому что треин над камерой). Потом начинается движение func_train вперед (якобы игрок поднимает голову), затем уже начинает двигаться камера (игрок встает).
Проблема в том что - камера не смотрит куда нужно. она самостоятельно в игре поворачивается на 45-90 градусов. Я пробовал все, все равно камера не смотрит на func_train.
А теперь вот что я ещё заметил:
bsp карта с двигающейся камерой от Дмитрича работает на ксаше. Камеры крутятся и вертятся. Но перекомпелировав её под bsp31 - так камеры начали двигаться рывками и дергаться.
Сделал тест карту такую: Убрал все! Оставил камеру и info_target. В игре камера появилась смотрящая вправо, а потом плавно начала двигаться в сторону info_target. И тоже рывками.
Может действительно баг bsp31?
Добавлено 06-02-2013 в 20:40:
Цитата:
Дядя Миша писал: Может поезду оригин-браш добавить?
Вправо - я имею ввиду в сторону 0 градусов. Ну в хаммере 0 - вправо. Я стаивл 90, 180, 270, но все равно, камера в игре смотрит вправо
Добавлено 06-02-2013 в 20:57:
Вот. получилось. Но как-то....еле еле поворачивается камера в сторону finc_train. Очень медленно. Тот уже уехал, а камера все ещё поворачивается.
Как сделать чтобы func_train был всегда в поле зрения камеры?
Ну тебе самому не смешно, а?
Или ты не умеешь отделять факты от нелепых домыслов?
Взял карту Дмитрича, перекомпилил в BSP31 - не сработала, о виноват новый формат карт. А если я тебе скажу - перекомпиль в старый добрый BSP30 и карта не сработает точно так же, тогда виноват будет он?
Тебе эта простая мысль почему-то не пришла в голову.
Я пробовал анимацию запилить в милке. не получилось. Не силен я в анимации.
Вобщем с камерой кое-как разобрался. Работает. Правда она ездит не точно по корнерам. Т.е на повороте она может рядом с корнером проехать, но не через него.
Устранил дерганье. Не знаю как, но убрав Stop deceleration units/sec^2 рывки прекратились.