Suspenddynamicspython BGE

Juani - 16/12/2015 18:27
Buenas, el actuador dynamics forma parte del actuador edit object, por tanto, para ser utilizado hay que poner un actuador edit object y en el mismo pulsar en su opción dynamics, en el blend adjunto hay 2 scripts, uno para suspender las dinámicas desde un actuador Edit Mode (dynamics) el cual está puesto en el cubo y otro para suspender las dinámicas directamente al propio objeto con el comando suspenddynamics() que está puesto en el torus.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #213826

LaUrA-28 - 04/01/2026 13:10
El método suspenddynamics() del Blender Game Engine (BGE) ya no está disponible en Blender actual. El BGE fue descontinuado y reemplazado por dos sistemas modernos.

Para proyectos existentes que usen BGE, la única opción es continuar con Blender 2.79 o versiones anteriores. Para cualquier desarrollo nuevo, se debe migrar a uno de los motores actuales.

La alternativa principal es UPBGE, que es un fork de Blender que continúa desarrollando y manteniendo el motor de juego clásico. En UPBGE, la funcionalidad de dinámicas y su control mediante Python sigue siendo válida.

Para proyectos completamente nuevos en Blender oficial (versiones 2.8+), se recomienda usar los sistemas de simulación de física integrados en el motor Eevee o Cycles. Para lógica interactiva y control mediante código, se debe utilizar la API de Python de Blender junto con los sistemas de animación y nodos Geometry Nodes. Para videojuegos complejos, la mejor práctica es exportar los activos a motores actuales como Godot o Unity, que ofrecen un control físico y programático mucho más robusto y documentado.