added last needed important rigid body settings in the blender RB leenkx settings for game engine ? like min max velocity,damping and lock translation and rotationboolean settings

This commit is contained in:
2025-07-11 19:21:01 +02:00
parent 57f0e937d0
commit de6bf8a08a
4 changed files with 182 additions and 5 deletions

View File

@ -2830,8 +2830,8 @@ class LeenkxExporter:
deact_av = 0.0
deact_time = 0.0
body_params = {}
body_params['linearDamping'] = rb.linear_damping
body_params['angularDamping'] = rb.angular_damping
body_params['linearDamping'] = bobject.lnx_rb_linear_damping
body_params['angularDamping'] = bobject.lnx_rb_angular_damping
body_params['linearFactorsX'] = lx
body_params['linearFactorsY'] = ly
body_params['linearFactorsZ'] = lz
@ -2843,6 +2843,18 @@ class LeenkxExporter:
body_params['linearDeactivationThreshold'] = deact_lv
body_params['angularDeactivationThrshold'] = deact_av
body_params['deactivationTime'] = deact_time
# New velocity limit properties
body_params['linearVelocityMin'] = bobject.lnx_rb_linear_velocity_min
body_params['linearVelocityMax'] = bobject.lnx_rb_linear_velocity_max
body_params['angularVelocityMin'] = bobject.lnx_rb_angular_velocity_min
body_params['angularVelocityMax'] = bobject.lnx_rb_angular_velocity_max
# New lock properties
body_params['lockTranslationX'] = bobject.lnx_rb_lock_translation_x
body_params['lockTranslationY'] = bobject.lnx_rb_lock_translation_y
body_params['lockTranslationZ'] = bobject.lnx_rb_lock_translation_z
body_params['lockRotationX'] = bobject.lnx_rb_lock_rotation_x
body_params['lockRotationY'] = bobject.lnx_rb_lock_rotation_y
body_params['lockRotationZ'] = bobject.lnx_rb_lock_rotation_z
body_flags = {}
body_flags['animated'] = rb.kinematic
body_flags['trigger'] = bobject.lnx_rb_trigger