Motor de papel tapiz: Guía de secuencia de comandos de crianza de capas

Guide with everything you need to know to use my Crianza de los hijos en capas script for Wallpaper Engine.

 

Introducción

Con este script puede vincular ciertos aspectos de una capa a varias otras capas y hacer que se comporten de la misma manera o similar, estos aspectos son las principales propiedades de las capas (visibilidad, origen, anglos, escala, color y opacidad), lamentablemente no es posible hacer lo mismo con los efectos.
El script admite todas las capas que tienen estas propiedades., incluidos los sistemas de partículas, 3d models and lights.

Es posible agregar algunas propiedades específicas de tipo de capa, como la vida útil de las partículas para sistemas de partículas, pero con la forma en que se manejan las propiedades del script actualmente, seguirían siendo visibles incluso si el script no se usa en ese tipo específico de capa, lo que lo hace aún más confuso y desperdicia espacio de lo que es actualmente. Es por eso que no planeo agregarlos pronto.

Para usar esto, debe aplicar el script a cualquier propiedad de la capa que desea que sea la principal., una vez hecho esto, obtendrá ocho propiedades de secuencia de comandos, siete entradas de texto para la paternidad real de las propiedades y una casilla de verificación para desactivar el script sin tener que eliminarlo y perder toda la configuración final que haya establecido.

Ahora, para crear una capa secundaria, debes escribir su nombre (distingue entre mayúsculas y minúsculas) en el cuadro de texto de la propiedad del script correspondiente a la propiedad que desea vincular, algunas propiedades solo requieren esto, otros también requieren otros parámetros para especificar cómo la capa secundaria tiene que reaccionar a los cambios en la capa principal. Estos parámetros deben estar separados por una coma. “,”.
Para agregar otros niños solo tienes que repetir el mismo procedimiento, asegurándose de hacerlo en una nueva línea si es la misma propiedad.

Es posible desactivar temporalmente la paternidad de una propiedad para una sola capa sin tener que eliminar la línea por completo, perdiendo así su configuración., puede ser útil para realizar pruebas. Para hacer este lugar un “-” al comienzo de la línea antes del nombre de la capa, de esta manera esa línea específica será ignorada.

Visibilidad y opacidad

La visibilidad y la opacidad requieren el nombre del niño más un parámetro adicional para especificar el modo. Yo llamo a este parámetro “indicador de modo” y siempre es un entero, but visibilty accepts 1, 0 and -1 while opacity only accepts 1 and -1.

Los valores de visibilidad son los siguientes:

  • 1: visibilidad directa. Si el padre es visible, el niño también es visible.
  • -1: visibilidad inversa. Si el padre es visible, el niño no es visible.
  • 0: cambio de estado. Si cambia la visibilidad de los padres, la visibilidad de los niños también cambia, independientemente de cuáles sean los valores reales. ex. Padre falso => cierto, niño falso => verdadero pero también niño verdadero => falso.

Los valores de opacidad son los siguientes:

  • 1: opacidad directa. If parent goes from 1 to 0, child also goes from 1 to 0.
  • -1: opacidad inversa. If parent goes from 1 to 0, child goes from 0 to 1.

En el momento en que escribí esta guía, no existe la visibilidad de los modelos 3D y no hay forma de acceder a su opacidad a través de un script., por lo que siempre que un modelo 3D esté involucrado, la visibilidad y la opacidad no funcionarán.
Las luces tampoco tienen opacidad, así que tampoco funcionará.

Origen y color

El origen y el color solo requieren el nombre de la capa secundaria para funcionar.

  • El origen une la posición relativa de la capa secundaria a la capa principal, lo que significa que cada movimiento realizado por los padres también lo hará el niño. Esto no hace que el origen del hijo sea el mismo que el del padre.
    Si no se usa el origen mientras se usa la rotación, el niño seguirá rotando alrededor del padre, pero lo que no cambia es la posición inicial, por lo tanto, si moviera al padre en estas condiciones, el radio de rotación cambiará para coincidir con la distancia entre el padre y la posición de mirada.
  • El color une el desplazamiento de color entre el padre y el hijo en función de la escala de matices.
    The hue scale goes from 0 to 360 and represent the whole rainbow with red at both ends, ahora si, por ejemplo, you apply this when the parent has a color of 30 while the child is 150, what this script keeps the same is the 120 of difference so if you were to apply a rainbow script to the parent, the child will also cicle through every color but shifted forward with that 120 of difference.
    Si desea que sean del mismo color, debe configurarlos manualmente en el editor.

En el momento en que escribí esta guía, todavía no hay forma de acceder a los colores de los modelos 3D a través de un script., por lo que siempre que se involucre un modelo 3D, los colores no funcionarán.

Anglos, rotación y escala

La diferencia entre los ángulos y la rotación es que los ángulos son la inclinación de la capa, lo mismo que puedes cambiar cambiando la propiedad de los ángulos en el editor., la rotación en cambio es la posición relativa del niño al padre, por lo que si el padre gira alrededor de su centro, el niño rotará alrededor del padre.
Básicamente, lo que cambia es el centro de rotación., para los ángulos es el centro del niño, mientras que para la rotación es el padre.

Anglos, la rotación y la escala necesitan un parámetro peculiar que llamo “configuración del eje”, su uso es elegir qué eje de la capa secundaria se vinculará a qué eje de la capa principal. La sintaxis está compuesta por tres posibles letras X, Y y Z (no entre mayúsculas y minúsculas), Deben aparecer exactamente tres de estas letras, pero no es necesario que sean diferentes., con esto quiero decir que puedes poner tres X si quieres, el primero representa el eje X de la capa secundaria, el segundo y el tercero representan respectivamente el eje Y y el eje Z. Por último, estas letras deben estar separadas por un espacio.

Ahora, tomar ángulos, por ejemplo, Si tiene una rotación en el eje Z de la capa principal, puede optar por aplicar esa rotación al eje X de la capa secundaria., o incluso los tres ejes al mismo tiempo.

En este ejemplo, la rotación que ocurre en el eje Z de la capa principal ocurrirá en el eje Z y el eje X de Child1, mientras que para Child2 solo sucederá en el eje Y en su lugar.

Velocidad y direccion

También es posible cambiar la velocidad (o cantidad) y la dirección que el hijo tiene que variar en relación con el padre para cada eje mediante el uso de un valor multiplicador.
Este valor puede ser cualquier número y debe colocarse antes del eje correspondiente..

En este ejemplo, para Child1, la rotación en el eje Z será dos veces más rápida que la capa principal, mientras que el eje X será la mitad de rápido. Para Child2, la rotación en el eje Y será dos veces más rápida que el eje Z de la capa principal, pero invertida.

Escala

La propiedad de la escala, además del parámetro anterior, también requiere dos parámetros booleanos adicionales (verdadero o falso), llamado “tamaño de escala” y “distancia de escala” (no entre mayúsculas y minúsculas). Como sugiere el nombre, están destinados a elegir si desea aplicar la variación en la escala del padre al tamaño del niño y / o la distancia entre ellos..
Primero es “tamaño de escala” y luego “distancia de escala”.

Mensajes de error y registros

El script usa la consola del editor para mostrar registros y errores., puedes reconocerlos por su color, respectivamente naranja y rojo.
Los registros son mensajes simples para mostrar lo que está haciendo el script. Errores, en el otro extremo, detener la ejecución del script porque algo no está bien.

Cuando aparecen mensajes de error significa que se ha cometido un error al configurar la configuración en los cuadros de texto.
No se preocupe porque estos errores también indican dónde está el error y dan una breve explicación de lo que está mal., de esta forma es mucho más fácil solucionarlos.
Si aún no sabe cómo solucionarlos, consultar esta guía, está aquí para esto después de todo.

Si encuentra que los registros son molestos, puede deshabilitarlos cambiando el valor e directamente en el script.
At line 20, hay una constante llamada “registros”, cambiar su valor de “cierto” para “falso”.

Por Gariam

Más guías:

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo no será publicada.


*