-
1 Archivos adjunto(s)
Setvisible python BGE
Buenas, esta función nos permite alterar el estado de la propiedad de visibilidad que tienen los objetos. Así pues podemos cambiar los objetos de visibles a invisibles simplemente estableciendo el valor con esta función. También tiene la opción de establecer la visibilidad no solo del objeto sino de todos los objetos emparentados como hijos.
La Api dice:
Setvisible (visible, recursive).
* visible: (bol)establece si hacemos el objeto visible (true) o invisible (false)
* recursive: (bol)establece si la operación se aplica a los hijos del objeto (true) o no (false).
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=214634
-
La función setVisible en Blender Game Engine (BGE) permite controlar la visibilidad de un objeto durante la ejecución del juego. Para usarla, necesitas acceder al objeto a través de la lógica de sensores y controladores, típicamente desde el propietario (owner) o buscando el objeto por nombre.
Para hacer un objeto invisible, escribirías en un script de Python del BGE algo como: owner.setVisible(False, False). El primer argumento controla la visibilidad, siendo False para invisible. El segundo argumento determina si los objetos hijos también se afectan, siendo False para que solo cambie el objeto padre.
Si quieres afectar al objeto y a todos sus hijos, usas True en el segundo argumento: owner.setVisible(False, True). Para volverlo visible, cambias el primer argumento a True.
Es importante saber que Blender Game Engine está obsoleto. La solución actual y recomendada es usar Blender 2.8 o superior con el motor de renderizado Eevee o Cycles para gráficos en tiempo real, y para crear juegos o simulaciones interactivas debes usar herramientas modernas como Godot, Unity o Unreal Engine. Estas ofrecen documentación amplia, comunidades activas y un flujo de trabajo más sostenible que el BGE, el cual ya no tiene soporte.