Вид від третьої особи - valve developer community

Крок шостий: Animations

Оригінал на VERC форумах:

Це подальшої діяльності в посаду, що я зробив якийсь час назад. Я намагався якісь знав, як додати анімацію в thirdperson щоб один гравець мод. Ніхто не знав, але я радий буду оголосити що я знайшов спосіб. Дивлячись на численні код гравець, якого я знайшов, що клас CHL2MP_Player походить від CHL2_Player з одиночної гри. Якщо ви подивіться на клас CHL2MP_Player ви побачите, що функція SetAnimation переопределяется. Я скопіював цю функцію з джерела депутат і додав його до класу CHL2_Player мого одного гравця мод. Потім я змінити модель гравця на один з людини (Алике також працює) і зміна функції депутата використовувати СП діяльності. Нижче наводиться функція, як він сидить зараз. Я сподіваюся, що це допомагає, хто намагається додати таку анімацію. Я не знайшов спосіб повідомити, якщо гравець біжить не так анімації в даний час завжди виконується (тобто так, як це в депутати, а). Я спробував перевірки ключових IN_RUN але це не спрацювало. Я також спробував швидкості код в початок функції МП і які також не працює. Якщо хто знає спосіб говорити про це, будь ласка, дайте мені знати.

== вище код повинен йти всередину hl2_player.cpp. це, то повинна бути визначена в hl2_player.h
тому в рядку 174 поставити:

висновок

Тепер ви маєте робочий вид від третього / першої особи. Якщо ви хочете призначити кнопку по умовчання для "+ camchange", дивіться Customizing Options: Keyboard вікі статті.

Якщо ви не приховують моделі гравця і зброї, ви побачите, потворні моделі, яка повинна представляти Гордона Фрімена. Valve не намагатися використовувати вид від третьої особи в HL2 тому вам доведеться знайти гравця модель зі зброєю анімації і встановити його!

in_camera.cpp

Ваш готовий in_camera.cpp Повинен виглядати так:

Схожі статті