¿Qué estás buscando?
Engine & platform

Creando mejores rutas manteniendo el flujo creativo con Splines en 2022.2

GABRIEL WILLIAMS / UNITY TECHNOLOGIESSenior Product Designer
Dec 12, 2022|8 minutos
Creando mejores rutas manteniendo el flujo creativo con Splines en 2022.2
Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.

Unity 2022.2 incluye actualizaciones del paquete Splines, accesible a través del Administrador de paquetes, que le ofrece la posibilidad de dibujar y usar rutas de splines en su juego u otra creación. Para los desarrolladores, esto significa que pueden crear fácilmente ríos, caminos, pistas de cámara y otras funciones y herramientas relacionadas con las rutas. Si eres artista, obtendrás una experiencia consistente compatible con Unity en todos estos conjuntos de herramientas utilizando nuestra solución Splines. El paquete Splines también incluye varios componentes predeterminados, por lo que puedes usar esta nueva herramienta de artista de inmediato.

Si desea comenzar a aprender y discutir directamente el nuevo paquete Splines, diríjase a la publicación del foro de Unity Splines.

¿Qué es una spline?

Una “spline” es un tipo de ruta que se utiliza a menudo en herramientas creativas tanto 3D como 2D. Básicamente, estableces algunos puntos como si estuvieras trazando un camino, luego, opcionalmente, modificas la forma en que la ruta se curva alrededor de esos puntos y, finalmente, conectas más puntos de ramificación si los necesitas... ¡esa es tu spline!

Una ruta de spline básica, dibujada en Unity
Una ruta de spline básica, dibujada en Unity

Las splines se utilizan a menudo para:

  • Crea ríos y caminos
  • Establecer pistas de cámara
  • Definir áreas o formas
Varios usos de spline: un camino a través de un bosque, un camino de animación, tubos o mallas de alambre
Varios usos de spline: un camino a través de un bosque, un camino de animación, tubos o mallas de alambre
Bien, entonces ¿qué es el paquete Splines?

El paquete Splines le permite crear y utilizar splines tan fácilmente como lo haría con cualquier otro objeto. Abra el menú GameObject para crear un spline, luego agregue los componentes que desea que utilicen la ruta de ese spline.

Como artista, esto significa que solo necesitas aprender un conjunto de herramientas para dibujar caminos en tu terreno, definir rutas de cámara o extrudir formas de malla para el diseño de niveles. Mejor aún, la spline que dibujes para tu cámara se puede reutilizar para colocar una ruta en el suelo, para navegar personajes o cualquier otra cosa. Simplemente agregue o cambie componentes según sea necesario.

Para los desarrolladores, el paquete Splines proporciona un marco sólido y estandarizado sobre el cual desarrollar. Cree sus propios componentes personalizados o paquetes de Unity Asset Store. Para obtener más información, consulte la documentación de la API de Splines.

¡Genial! ¿Cómo puedo empezar?

Cree o abra un proyecto en Unity 2022.2 o posterior, luego instale el paquete Splines usando el Administrador de paquetes.

Para crear una spline:

1. Desde el menú superior, seleccione Crear > Spline > Dibujar spline.

2. Haga clic en la vista de escena para colocar puntos para su spline. Si desea agregar una curva a la ruta, haga clic y arrastre cuando coloque un punto.

3. Cuando haya terminado de dibujar, presione Escape o seleccione una herramienta en la superposición Herramientas.

4. Utilice las herramientas de selección y transformación estándar del Editor para editar la forma de la spline.

Para obtener más información, consulte la documentación de Splines.

Flujos de trabajo contextuales

Splines es la primera característica importante que utiliza nuestro nuevo sistema de herramientas: flujos de trabajo contextuales. Los flujos de trabajo contextuales utilizan superposiciones para brindarle las herramientas adecuadas en el momento adecuado. Puedes verlos en acción en estos casos:

  • Simplifique la edición con el contexto de la herramienta: Seleccione una spline para ver aparecer un ícono al comienzo de la superposición de Herramientas. Este icono indica el contexto de herramienta de la superposición de herramientas. Haga clic en el ícono de contexto de herramienta para cambiar su contexto de herramienta de GameObject a Spline. Ahora puedes comenzar a editar los detalles más finos de la spline utilizando las herramientas y controles estándar del Editor.
  • Personalizar con la configuración de herramientas: Active una herramienta spline para ver nuevas opciones en la superposición de Configuración de herramientas. Esto le muestra qué opciones están disponibles para que pueda elegir lo que necesita sobre la marcha.
  • Descubra nuevas herramientas con herramientas de componentes: Seleccione una spline y, si esa spline tiene herramientas componentes, aparecerán en la parte inferior de la superposición Herramientas. Si un paquete o activo utiliza componentes para agregar nuevas herramientas, puede encontrarlos en la parte inferior de la superposición Herramientas, sin necesidad de buscarlos en el Editor.

La mejor parte aquí es que las herramientas contextuales pueden funcionar con cualquier conjunto de herramientas en Unity, incluido Unity Asset Store u otras creaciones personalizadas. Si eres un desarrollador de herramientas y necesitas ayuda para configurar esto, comienza con la documentación de herramientaso comunícate con los foros de Unity.

La edición, las herramientas y las opciones aparecerán de forma dinámica, según su selección.
La edición, las herramientas y las opciones aparecerán de forma dinámica, según su selección.
Componentes incluidos en splines

Hablando de componentes, hemos incluido tres para satisfacer los casos de uso comunes:

  • Instanciar: Generar copias de un elemento a lo largo de una spline. Utilice el componente Instantiate para crear objetos como cercas, árboles, caminos de piedra, etc.
  • Animar: Mueve un GameObject a lo largo de una spline. Utilice el componente Animate con cámaras, personajes o en situaciones en las que necesite definir movimiento en Unity.
  • Extruir: Construya una malla de tubos a lo largo de una spline. Utilice el componente Extruir para crear y editar fácilmente formas como cables, tuberías, cuerdas, fideos y más.
El componente “Instanciar” se utiliza para construir una cerca a lo largo de una spline.
El componente “Instanciar” se utiliza para construir una cerca a lo largo de una spline.
Nuevas funciones, herramientas y opciones para artistas
Derivación

Como novedad en Splines 2.1, puedes crear splines con múltiples rutas ramificadas. Active la herramienta Dibujar splines y comience a dibujar nuevas piezas en la spline. Esto también le permite crear secciones de spline desconectadas.

Los segmentos spline se pueden dibujar como partes ramificadas o incluso desconectadas.
Los segmentos spline se pueden dibujar como partes ramificadas o incluso desconectadas.
Manipulación directa

Puede manipular splines directamente y con rapidez sin tener que buscar en los menús la herramienta o el artilugio de transformación adecuados. Cuando esté editando puntos de spline, haga clic y arrastre un punto para moverlo. ¡No es necesaria la activación de ninguna herramienta! Esto está diseñado para brindar una simplicidad de edición similar a la 2D a las splines.

Haga clic y arrastre para mover el elemento inmediatamente, sin necesidad de selección ni controladores
Haga clic y arrastre para mover el elemento inmediatamente, sin necesidad de selección ni controladores
Modos de manejo de elementos y padres

Al editar puntos de spline, estas nuevas opciones están disponibles en el menú desplegable de orientación del controlador. Padre le permite mover, rotar o escalar elementos en relación con su elemento padre. Element le ofrece una edición precisa utilizando la direccionalidad del elemento seleccionado.

Splines incluye nuevas opciones de herramientas para una edición más precisa
Splines incluye nuevas opciones de herramientas para una edición más precisa
API y muestras para desarrolladores

Splines fue creado para ser una base para otras herramientas, especialmente herramientas de Unity Asset Store y creaciones personalizadas. El paquete incluye una API sólida y muestras para que los desarrolladores aprendan o personalicen. Consulte la documentación de la API de Splines para comenzar.

Discusión y retroalimentación

El paquete Splines está disponible públicamente desde hace casi un año. Sus continuos aportes han sido fantásticos y estamos entusiasmados por escuchar aún más, especialmente de los artistas, con esta importante actualización. Los comentarios aquí son geniales y para discusiones más profundas esperamos verte en el hilo del foro Splines.