Files
Project-M/Packages/com.rukhanka.animation/Samples~/Samples/Scenes/24. Procedural Animation/Scripts/DynamicBoneChainSampleSystems.cs
T
2026-05-31 14:27:52 -07:00

28 lines
792 B
C#

using Unity.Entities;
/////////////////////////////////////////////////////////////////////////////////
namespace Rukhanka.Samples
{
partial class DynamicBoneChainSampleSystem: SystemBase
{
////////////////////////////////////////////////////////////////////////////////////////
protected override void OnUpdate()
{
var cfg = ProceduralAnimationsSampleConf.Instance;
if (cfg == null)
return;
foreach (var dbc in SystemAPI.Query<RefRW<DynamicBoneChainComponent>>())
{
dbc.ValueRW.damping = cfg.dynamicBoneDamping.value;
dbc.ValueRW.elasticity = cfg.dynamicBoneElasticity.value;
dbc.ValueRW.stiffness = cfg.dynamicBoneStiffness.value;
dbc.ValueRW.inertia = cfg.dynamicBoneInertia.value;
}
}
}
}