Объясняю альтернативный и более удобный подход (ИМХО)
В "контрольных точках" (где должна пролететь камера) Создаём камеры (отдельные, обязательно направленные на какую-нить энтитю, лучше всего info_target) Во флагах ставим (обязательно, или эффекта не будет) "Start at player" и "Freeze player". Далее, point_viewcontrol, которая включается через чей угодно аутпут, поочереди включаем камеры. Тут придётся совмещая время (чтобы не "срезать" и те "тормозить" на точках), поочереди, включать их. Как пользоваться ими не буду объяснять, наверняка сам знаешь, ну или прочитаешь в любом туторе по камерам.
Как работает:
Включая соответствующую камеру, взгляд плавно двигается к следующей камере, также меняя направление взгляда. Вот так