Saltar al contenido principal

Usar Variant para cambios de vista en Interiores

Una de las características que se pueden encontrar en los mapas de interiores es la capacidad de cambiar las vistas del usuario, comenzando con una vista en primera persona y cambiándola a una vista orbital para obtener una perspectiva diferente.

image-20241120-153000.png
image-20241120-153218.png

A veces, al cambiar de vista, deseamos hacer modificaciones en el nivel para ocultar o alterar elementos y mejorar la visualización según la vista. Para esto, se ha implementado una funcionalidad que utiliza un VariantSet para gestionar estos cambios, funcionando como estados del mapa independientes de los cambios del configurador.

image-20241120-153116.png

Configuración de cambios en la vista de interiores

Es necesario para utilizar esta funcionalidad que, incluso sin realizar configuraciones web o con elementos de Variant, estos elementos estén presentes en el nivel interior:

  • IdealTwinLevelVariantSetActor

  • LevelVariantSet (vinculado)

Una vez que tengamos estos elementos, los utilizaremos para configurar los cambios:

  • En la clase IdealTwinLevelVariantSetActor, hay un botón para generar en el LevelVariantSets el que será leído y los variants correspondientes.

image-20241120-153407.png
  • Al acceder al LevelVariantSets, podemos ver que se han creado los elementos necesarios para su uso en cada una de las vistas

image-20241120-153515.png

Con estos pasos, ya es posible realizar las configuraciones del Variant de forma habitual, y el botón de cambio de vista activará la modificación si está configurado.