Armature channels python BGE

Juani - 06/04/2017 22:48
Como acceder a los huesos de un Armature en BGE con el método channels.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #222797

Soliman - 06/04/2017 23:08
Se ha descuarinjao.


🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #222798



-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #222798

Juani - 07/04/2017 07:17
Buenas Solimán, los valores de rotación están muy forzados, cambia los valores para hacerlos más suaves, la escala también está desproporcionada, era para qué se viera la deformación exagerada. En este script los huesos no se mueven solo adopta los valores que tiene puestos en su escala, rotación y location. Para qué los huesos se muevan hay que hacer que esos valores vayan cambiando según queramos. Un saludo.
Soliman - 07/04/2017 10:35
Vale.
¿Y no hay una manera de que sea un transición lenta?
O sea qué al presionar una tecla, se vaya estáirando poco a poco. Saludos.
Juani - 07/04/2017 21:37
Buenas Solimán, añadiendo una propiedad podemos hacer uso de ella sustituyendo los valores asignados a posición, rotación y escala por los valores de la propiedad.

Cuando pulsas p el objeto desaparecerá porque la escala del esqueleto (sin pulsar ninguna tecla) está igualada a la propiedad que es cero. Pulsas barra espaciadora y añadiremos valores a la propiedad siendo usados estos por la armature. En el script lo explico un poco, si no entiendes algo aquí estoy.

-- IMÁGENES ADJUNTAS --

🖼️

Estamos trabajando para mostrar las imágenes del foro

Adjunto #222817

Soliman - 07/04/2017 21:46
Está muy bien, todo esto que se puede hacer directamente con Python sin tener que poner cuarenta bloques de lógica. Saludos.