Sigue estos pasos para crear tu propio juego de fútbol con física habilitada, donde los jugadores usan su pico para meter el balón en la portería de sus oponentes:
Configura el proyecto
Crea un nuevo proyecto a partir de cualquier plantilla de isla.
La plantilla En blanco se recomienda si deseas garantizar un área plana con la que trabajar.
Si empiezas con la plantilla en blanco, aplica el material M_FortniteLandscape_Customizable a los GridPlanes para darle al suelo un aspecto de hierba.
En el menú desplegable Proyecto de la barra de menús, selecciona Configuración del proyecto.
Desplázate hasta la parte inferior, en Acceso experimental, para buscar y habilitar la casilla de verificación Física.
Importa el balón de fútbol
Descarga un recurso de balón de fútbol de tu marketplace de recursos preferido. En este ejemplo, se utiliza un recurso .glb. Contiene una malla estática, una textura y una instancia de material.
Balón de fútbol de tinmanjuggernaut en Sketchfab, utilizado bajo la licencia estándar de Sketchfab.
Importa el balón arrastrando el archivo .glb en el explorador de contenido. Puedes dejar la configuración predeterminada.
Haz doble clic en la malla estática para abrir el recurso y editarlo.
En el visor, selecciona Mostrar y marca Colisión simple.
Si ya hay una colisión, elimínala.
En el menú Colisión de la franja superior, selecciona Añadir colisión simplificada de esfera.
En la configuración de colisión del panel de detalles, establece lo siguiente:
Radio - 102.0
Preajuste de colisión - Bloquear todo
Centro - 0 en todos los ejes
La colisión ahora debería ser visible. Guarda tu malla estática.
Crea la utilería de balón de fútbol
En el explorador de contenido, haz clic derecho en la malla estática y selecciona Acciones de recurso con secuencia de comandos > Convertir en utilería > Piedra.
Se creará una carpeta llamada CustomProps en tu proyecto. Abre la carpeta y arrastra la utilería de Blueprint a la escena.
En el panel de detalles, presiona el botón + Añadir y añade un componente de física de Fort.
En el componente FortPhysics, establece lo siguiente:
Simular física - Verdadero
Anular masa - Verdadero
Masa - 20.0
Amortiguación lineal - 0.1
Amortiguación angular - 0.3
Multiplicador del impulso al impactar - 3.0
Añade elementos de juego de fútbol
Selecciona IslandSettings0 en el esquematizador y cambia la siguiente configuración:
Máximo de jugadores - 6
Equipos - Índice de equipo: 2
Tamaño del equipo - Dividir equitativamente
Unión en curso - Aparecer
Invencibilidad - Verdadero
Permitir construcción - Ninguno
Comenzar con pico - Verdadero
Coloca seis dispositivos generador de jugadores:
Los 3 primeros: Equipo del jugador - Índice de equipo 1
Otros 3: Equipo del jugador - Índice de equipo 2
Visible en la partida - Falso
Intenta iniciar una sesión en este momento para asegurarte de que todo funcione según lo previsto.
Construye tu campo con utilería.
Usa el Coliseo Colosal en Fortnite > Prefabricados
Usa el campo de fútbol recreativo como tu campo
Busca la SoccerGoal de FortniteRecreation en el explorador de contenido y coloca dos instancias para tus áreas de portería. Escala a 1.5x para que se ajusten al tamaño del balón.
Añade un dispositivo de barrera para delimitar el campo y evitar que el balón salga volando.
Cambia la forma de la zona a Caja hueca y coloca la parte inferior del dispositivo debajo del suelo. De lo contrario, interferirá con los generadores de jugadores.
Si vas a aparecer en paracaidismo y no en la plataforma de aparición del jugador, es posible que sea necesario bajar la parte inferior del dispositivo o que la forma de la zona no esté definida en Caja hueca.
Configura los dispositivos
Actualmente, los dispositivos que funcionan con física se encuentran en la carpeta Fortnite > Dispositivos >!Experimental.
Para detectar objetivos, configura dos dispositivos de volumen:
Nombra el dispositivo de volumen detrás de las plataformas de aparición del equipo 1 Team_A_Goal.
Nombra el dispositivo de volumen detrás de las plataformas de aparición del equipo 2 Team_B_Goal.
Configuración de tamaño Ancho - 0.6
Profundidad - 2.2
Altura - 1.0
Añade un dispositivo rastreador:
Nombre - Equipo de puntuación del rastreador A
Estadísticas de pista - Puntuación
Título del rastreador - Puntuación del equipo A
Compartir - Equipo
Duplica el dispositivo rastreador y cambia el nombre de la copia a Equipo de puntuación del rastreador B. Cambia el título del rastreador a Puntuación del equipo B.
Añade un dispositivo de mensajes del HUD:
Nombre - Puntuación del dispositivo de mensajes del HUD A
Reproducir sonido - Scoring_Point_Added_Cue
Fondo - Elige un color
Ubicación - Personalizada
Anclaje de pantalla - Centro
Mensaje - “¡Gol del equipo A!”
Duplica el dispositivo de mensajes del HUD.
Nombre - Puntuación del dispositivo de mensajes del HUD B
Mensaje - “¡Gol del equipo B!”
Fondo - Elige un segundo color
Añade dos dispositivos de conducto de aire en ángulo junto a la portería. Cuando el balón golpea cualquiera de estos conductos de aire, el balón se alejará del área de portería. Establece el multiplicador de fuerza de empuje en 0.1.
Crea un administrador de juego con Verse
Verse es la forma más rápida y sencilla de administrar tu juego, así que creemos un administrador de juego. Para obtener más información sobre cómo crear un dispositivo de Verse, consulta Cómo crear tu propio dispositivo con Verse.
Crea un nuevo archivo de Verse y nómbralo game_manager.verse. Haz doble clic en el archivo para abrirlo en VS Code.
Añade el siguiente código al archivo:
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
# A Verse-authored creative device that can be placed in a level
game_manager := class(creative_device):
Compila el código y guarda tu proyecto.
Es posible que debas modificar las posiciones de ocultamiento y restablecimiento del balón.
En UEFN, coloca el dispositivo de Verse que acabas de crear en la escena y conecta todas las variables editables a tus dispositivos.
Inicia una sesión o aplica todos los cambios a la sesión de edición en vivo y verifica lo siguiente:
El balón se mueve cuando lo empujas o lo golpeas con el pico.
Cuando empujas el balón hacia la portería, aparece un mensaje del HUD, la puntuación cambia, y el balón se restablece en el centro del campo.
¡Disfruta de tu nuevo juego de fútbol!
Experimenta añadiendo más balones, más dispositivos, cambiando la escala, etc. Este es un ejemplo de un partido de fútbol modificado: