ПредишенСледващото

Шеста стъпка: Анимации

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

Това продължение на пост направих преди известно време. Опитах се дали някой знае как да добавите анимация към thirdperson за един играч режим. Никой не знаеше, но се радвам, че ще обявят, че са намерили начин. Търсите най-многобройната код играч открих, че CHL2MP_Player клас идва от CHL2_Player на една игра. Ако се вгледате в CHL2MP_Player клас ще видите, че функция SetAnimation ще бъде заменен. Копирах тази функция от източника тава и я добавя към моите CHL2_Player клас режима за един играч. Тогава аз се промени модела на играча на един от човека (Alix също работи) и промяната във функцията на заместник за използване на съвместното предприятие. По-долу е функция на това как тя сега седи. Надявам се това да помогне някой се опитва да добавите тази анимация. Аз не съм намерил начин да разберете дали един играч не е активна, така анимация вече е правено винаги (т.е., така че да се депутати, а). Опитах се да се тества ключовото IN_RUN но той не работи. Аз също се опитах скоростта на код в началото на функцията за депутат и че също не работи. Ако някой знае начин да се говори за това, моля да ме уведомите.

== горе код трябва да влезе вътре hl2_player.cpp. тя трябва да се определя в hl2_player.h
Поради това, в съответствие 174 за доставка:

заключение

Сега имате оперативна гледна точка на трета / първо лице. Ако искате да зададете бутона по подразбиране за "+ camchange", вижте Персонализиране Опции: Keyboard уики статия.

Ако не се скрие модели играч и оръжейни, ще видите, грозни модели, които трябва да бъдат на Гордън Фрийман. Valve не се опитва да се използва от трето лице в HL2 така че трябва да се намери модел, играч с анимация пистолет и да го инсталирате!

in_camera.cpp

Вашият готов in_camera.cpp трябва да изглежда така:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!