Si alguna vez has querido activar dispositivos o eventos concretos en toda una zona de tu isla, para eso está el dispositivo de zona. Como zona personalizable y acumulable, puedes dimensionar y colocar varios volúmenes que activen eventos o funciones cuando un jugador, vehículo, criatura, animal salvaje o guardia entre o salga de dicho volumen.
Hay muchas formas de usar este dispositivo, pero funcionan especialmente bien con los dispositivos de cámara de punto fijo, cámara de ángulo fijo y controles en tercera persona. Consulta Diseñar con cámaras y controles para más ejemplos de cómo usar este dispositivo con los dispositivos de controles y de cámara.
Para encontrar el dispositivo de zona, ve al inventario del modo Creativo y selecciona la pestaña Dispositivos. Una vez allí, puedes usar la barra de búsqueda o navegar hasta encontrar el dispositivo. Para obtener más información sobre cómo encontrar dispositivos, consulta Buscar y colocar los dispositivos.
Opciones del dispositivo
Estas son las opciones con las que podrás configurar el dispositivo.
Los valores predeterminados aparecen en negrita y los que activan el filtro por contexto, en cursiva.
Opción | Valor | Descripción |
---|---|---|
Visible en partida | Sí, No | Establece si la zona es visible durante la partida. |
Equipo seleccionado | Cualquiera, Equipo seleccionado | Establece qué equipo se ve afectado por la zona. |
Invertir selección de equipo | Sí, No | Establece si todos los equipos, salvo el equipo seleccionado, se ven afectados por la zona. |
Clase seleccionada | Cualquiera, Clase seleccionada | Establece qué clase se ve afectada por la zona. |
Invertir selección de clase | Sí, No | Establece si todas las clases, salvo la clase seleccionada, se ven afectadas por la zona. |
Forma de zona | Caja, Cilindro, Esfera | Establece la forma de la zona. |
Anchura de zona | 1,0, Valor seleccionado | Establece la anchura de la zona en casillas. |
Profundidad de zona | 1,0, Valor seleccionado | Establece la profundidad de la zona en casillas. |
Altura de zona | 1,0, Valor seleccionado | Establece la altura de la zona en casillas. |
Habilitar eventos de vehículos | Sí, No | Establece si los vehículos activan eventos de entrada y salida. |
Habilitar eventos de jugadores | Sí, No | Establece si los jugadores activan eventos de entrada y salida. |
Habilitar eventos de criaturas y animales salvajes | Sí, No | Establece si las criaturas y los animales salvajes activan eventos de entrada y salida. |
Habilitar eventos de guardia | Sí, No | Establece si los guardias activan eventos de entrada y salida. |
Vínculo directo de evento
El vínculo directo de evento permite a los dispositivos comunicarse directamente entre sí, lo que te dará más libertad y hará que tu flujo de trabajo sea más intuitivo.
A continuación, encontrarás las funciones y eventos para este dispositivo.
Funciones
Este dispositivo no tiene funciones.
Eventos
El evento le indica a otro dispositivo que realice una función.
-
Para cualquier evento, haz clic en la opción y luego en Seleccionar dispositivo para acceder y seleccionar uno del menú desplegable del dispositivo.
-
Cuando hayas seleccionado un dispositivo, haz clic en Seleccionar función para vincular el dispositivo a una función para ese dispositivo.
-
Si hay más de un dispositivo afectado por el evento, haz clic en el botón Añadir para añadir una línea y repite el proceso.
Opción | Descripción |
---|---|
Al entrar, enviar evento a | Cuando una entidad válida entre en la zona, se enviará un evento al dispositivo seleccionado, lo que activará la función seleccionada. |
Al salir, enviar evento a | Cuando una entidad válida salga de la zona, se enviará un evento al dispositivo seleccionado, lo que activará la función seleccionada. |
Usar dispositivos de zona en Verse
Puedes utilizar el código a continuación para controlar el dispositivo de zona en Verse. Este código muestra cómo usar eventos y funciones en la API del dispositivo de zona. Puedes modificarlo para que se adapte a las necesidades de tu experiencia.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# Un dispositivo del modo Creativo con autorización de Verse que se puede colocar en el nivel.
volume_device_verse_example := class(creative_device):
# Referencia al dispositivo de zona en el nivel.
# En el panel Detalles de este dispositivo de Verse,
# Configura esta propiedad en el dispositivo de zona.
@editable
MyVolumeDevice:volume_device = volume_device{}
# Se ejecuta cuando el dispositivo se activa en un juego en curso
OnBegin<override>()<suspends>:void=
# Ejemplo de suscripción a un evento en el dispositivo del modo Creativo.
# Se registra cuando un agente entra en la zona.
MyVolumeDevice.AgentEntersEvent.Subscribe(OnAgentEntered)
# Ejemplo de suscripción a un evento en el dispositivo del modo Creativo.
# Se registra cuando un agente sale de la zona.
MyVolumeDevice.AgentExitsEvent.Subscribe(OnAgentExited)
# Esta función se ejecuta cuando un agente entra en la zona, ya que es un controlador del evento AgentEntersEvent.
OnAgentEntered(Agent:agent):void=
Print("Un agente ha entrado en la zona.")
# Esta función se ejecuta cuando un agente sale de la zona, ya que es un controlador del evento AgentExitsEvent.
OnAgentExited(Agent:agent):void=
Print("Un agente ha salido de la zona.")
Para utilizar este código en una experiencia de UEFN, sigue estos pasos.
- Arrastra el dispositivo de zona a tu isla.
- Crea un nuevo dispositivo de Verse llamado volume_device_verse_example. Consulta Cómo crear tu propio dispositivo con Verse y sigue los pasos.
- En Visual Studio Code, abre volume_device_verse_example.verse y pega el código anterior.
- Compila el código y suelta el dispositivo con autorización de Verse en tu isla. Consulta Añadir el dispositivo de Verse a tu nivel y sigue los pasos.
- Añade una referencia para el dispositivo de zona de tu isla al dispositivo de Verse. Consulta Añadir una referencia de Verse a un dispositivo del modo Creativo a tu nivel y sigue los pasos.
- Guarda tu proyecto y haz clic en Comenzar sesión para probarlo.
API del dispositivo de zona de Verse
Consulta las referencias de la API volume_device
para obtener más información sobre cómo utilizar el dispositivo de zona en Verse.