Script GE10 - Generador de spline a campo (Prefab)

  • Script GE10 - Generador de spline a campo (Prefab)
  • Script GE10 - Generador de spline a campo (Prefab)
  • Script GE10 - Generador de spline a campo (Prefab)
  • Script GE10 - Generador de spline a campo (Prefab)
KingMods Logo
Publicado por KingMods
Reclamar este mod
V1.0.0.0
273

SplineToFieldGenerator es un script para GIANTS Editor diseñado para ayudar a los usuarios a crear campos más fácilmente usando splines y manteniendo el número de puntos de polígono lo más bajo posible.
Este script puede ahorrar una cantidad significativa de trabajo, especialmente cuando se trabaja con campos muy grandes o de forma irregular.

Características:
-Generación de campos simple usando fieldBoundarySpline
-Generación de islas de campo usando: fieldIslandSpline/fieldIslandSmallSpline
Las islas de campo son completamente opcionales y no obligatorias.

Características de la interfaz de usuario:
-Creación de todos los splines y grupos requeridos.
-Generación de puntos poligonales.
-Mostrar y ocultar splines
-Modo de depuración de procesamiento para obtener una mejor descripción general de los puntos poligonales generados del campo seleccionado utilizando la configuración actual, incluidas las actualizaciones en vivo cuando se cambian las configuraciones.
-Eliminar todas las splines y grupos de un campo seleccionado o de todos los campos
Notas: Al eliminar splines y grupos por primera vez, se creará automáticamente un TransformGroup de respaldo en: SplineToFieldGenerator -> Backup. Las splines y grupos eliminados se almacenarán allí como: fieldXXBackup. Este sistema de respaldo se utiliza para preservar las splines y grupos de un campo en caso de que algo se elimine accidentalmente o sea necesario realizar cambios adicionales más adelante.

Además, el script realiza muchas comprobaciones automáticas y envía mensajes útiles a la consola de GE, explicando lo que está sucediendo actualmente o por qué no se pudieron ejecutar ciertas funciones.

Ejemplo de estructura de campo:
Primero, necesita un campo creado con GIANTS Editor FieldToolkit u otro script que admita la creación de campos.

Campo sencillo
campos
----└── campoXX
--------├──PolygonPoints (grupo de transformación)
--------├── nombreIndicador (grupo de transformación) Estructura estándar GIGANTES
--------├── teleportIndicator (grupo de transformación)
-------------------------------------------------------------------------
--------└── fieldBoundarySpline (Spline) Estructura SplineToFieldGenerator
-------------------------------------------------------------------------

Campo con islas de campo
campos
----└── campoXX
--------├──PolygonPoints (grupo de transformación)
--------├── nombreIndicador (grupo de transformación) Estructura estándar GIGANTES
--------├── teleportIndicator (grupo de transformación)
-------------------------------------------------------------------------
--------├── campoBoundarySpline (Spline)
--------└── estructura fieldIsland (grupo de transformación) SplineToFieldGenerator
------------└── campoIslandSpline (Spline)
-------------------------------------------------------------------------
El fieldIsland TransformGroup debe estar correctamente alineado con las islas de campo.
Las líneas de depuración azules en el modo Render Debug ayudan a visualizar si las áreas se detectan correctamente como islas de campo durante la generación.

Campo con islas de campo de difícil acceso
campos
----└── campoXX
--------├──PolygonPoints (grupo de transformación)
--------├── nombreIndicador (grupo de transformación) Estructura estándar GIGANTES
--------├── teleportIndicator (grupo de transformación)
-------------------------------------------------------------------------
--------├── campoBoundarySpline (Spline)
--------└── campoIsla (grupo de transformación)
------------├── estructura fieldIslandSpline (Spline) SplineToFieldGenerator
------------├── campoIslandSpline (Spline)
------------└── campoIslaWaypoint (grupo de transformación)
----------------└── campoIslandSpline (Spline)
-------------------------------------------------------------------------
El campoIslandWaypoint se utiliza para proporcionar uno o varios objetos fieldIslandSpline con un TransformGroup adicional, lo que permite generar islas de campo difíciles de alcanzar con mayor precisión.
Esto es especialmente útil para diseños de campo muy complejos o muy retorcidos.

Notas importantes:
No es necesario que la jerarquía siga exactamente el mismo orden que se muestra en los ejemplos.

Internamente, el script procesa los datos en el siguiente orden:
fieldBoundarySpline -> fieldIsland (grupo de transformación)
No importa dónde se encuentre fieldBoundarySpline dentro del grupo fieldXX, ya que el script lo busca automáticamente primero.

El único requisito importante es:
Todo lo que contenga fieldIsland en su nombre también debe estar ubicado dentro de fieldIsland TransformGroup.
De lo contrario, pueden producirse patrones de generación incorrectos o inesperados.

Tenga en cuenta también que es posible que el script no siempre genere formas de campo perfectamente precisas en todas las situaciones. Debido a las limitaciones técnicas de las ranuras, las esquinas pueden ocasionalmente volverse ligeramente redondeadas o desiguales, ya que las ranuras no pueden crear bordes de 90 grados perfectamente precisos. Debido a esto, algunas esquinas o transiciones pueden requerir ajustes manuales menores posteriormente.

Instalación:
1.) Inicie la última versión del Editor GIANTS2.) Navegue por la barra de menú superior hasta: Ventana -> Editor de secuencias de comandos. y abra el editor de secuencias de comandos
3.) Haga clic derecho en la carpeta donde desea almacenar el script (por ejemplo: scripts compartidos) y seleccione: Explorar carpeta
4.) Copie el archivo SplineToFieldGenerator.lua en la carpeta de script seleccionada y reinicie el Editor GIANTS.
5.) El script estará disponible dentro del Editor GIANTS a través de la barra de menú superior en: Scripts

Servidor
Consolas
registro de cambios
1
Créditos
  • Steven1134
Comentarios
0