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
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.