/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Data/Samples/Testing Chambers/Scripts/RagdollAnimMode.as
35 строк
1 KB
Jan Krassnigg
Animation powered ragdolls (#1618)
28 июл 2025, 12:39
Не верифицирован
28 июл 2025, 12:39
e52b478
Код
Авторство
О чём код?
class ScriptObject : ezAngelScriptClass { void OnMsgGenericEvent(ezMsgGenericEvent@ msg) { if (msg.Message == "AnimMode-Powered") { ezJoltRagdollComponent@ ragdoll; if (GetOwner().TryGetComponentOfBaseType(@ragdoll)) { ragdoll.AnimMode = ezJoltRagdollAnimMode::Powered; ragdoll.FadeJointMotorStrength(0.0f, ezTime::MakeFromMilliseconds(1000)); } } else if (msg.Message == "AnimMode-Limp") { ezJoltRagdollComponent@ ragdoll; if (GetOwner().TryGetComponentOfBaseType(@ragdoll)) { // ragdoll.AnimMode = ezJoltRagdollAnimMode::Limp; // ragdoll.FadeJointMotorStrength(0.0f, ezTime::MakeFromMilliseconds(500)); } } } void OnSimulationStarted() { // ezJoltRagdollComponent@ ragdoll; // if (GetOwner().TryGetComponentOfBaseType(@ragdoll)) // { // ragdoll.SetJointMotorStrength(100); // ragdoll.AnimMode = ezJoltRagdollAnimMode::Powered; // ragdoll.FadeJointMotorStrength(2.0f, ezTime::MakeFromMilliseconds(5000)); // } } }