Sci-Fi Floor Pack: Conveyor Unity
Descripción general
Sci-Fi Floor Pack: Conveyor es un asset modular de piso transportador para Unity. Soporta modos Straight (recto) y Rotational (rotacional) según la dirección del movimiento, y detecta Rigidbodies dentro de un trigger Collider para moverlos según la configuración del script.
- Prefabs modulares con colocación por snap
- Script de control de cinta transportadora (
SFP_ConveyorBelt) - Shader dedicado: superficies de goma/acero, desplazamiento de cinta, emisión de flujo lateral
- Construido para URP (Universal Render Pipeline)
Estructura de carpetas y descripciones
SciFiFloorPack-ConveyorDocumentation: Archivos de texto del manual por idioma (enlaces al manual en línea, soporte y reseñas)Materials: Materiales para la cinta transportadora y el pisoMeshes: Mallas 3DPrefabs: Prefabs modulares de cinta transportadora listos para usarScenes: Escenas de demostración y vista generalScriptsRuntimeSFP_ConveyorBelt.cs: Detección de trigger y control de movimiento físico
Shaders: Shaders de cinta transportadoraTextures
Prefabs incluidos

Inicio rápido
- Coloca el prefab deseado en la escena.

- Selecciona Conveyor_MoveZone, que es un hijo del prefab.

- Establece
Speedal valor deseado en el componenteSFP_ConveyorBelt.
Para aplicar el mismo cambio a todas las instancias del prefab, usa Overrides → Apply, o abre el prefab directamente, modifícalo y guárdalo.
- Adjunta un
Rigidbody+Collideral objeto que se moverá en la cinta transportadora. - Presiona el botón Play para ejecutar la escena.
- El objeto se mueve a lo largo de la cinta transportadora.

Dado que el objeto en movimiento debe pasar a través del trigger, el Collider Conveyor_MoveZone debe tener Is Trigger = On.
Script SFP_ConveyorBelt
Aplica continuamente un vector de velocidad a objetos Rigidbody dentro del trigger (basado en FixedUpdate). El Collider Conveyor_MoveZone debe tener Is Trigger = On.

Tipo de cinta transportadora
Selecciona el modo de operación de la cinta y establece la velocidad de movimiento.

| Elemento | Descripción |
|---|---|
| Shape | Selecciona tipo Straight o Rotational |
| Speed | Velocidad y dirección del movimiento (negativo invierte la dirección) |
Straight (Cinta transportadora lineal)
Configuración para movimiento lineal de la cinta en una sola dirección.
| Elemento | Descripción |
|---|---|
| Straight Dir Local | Vector de dirección del movimiento en el sistema de coordenadas local (ej., 0,0,-1 → -Z) |
| Straight Lock Gain | Fuerza de centrado (atracción) hacia el centro de la cinta. Valores más altos centran más fuertemente |
Rotational (Cinta transportadora circular)
Configuración para movimiento circular de la cinta alrededor de un punto central.
| Elemento | Descripción |
|---|---|
| Center | Transform que sirve como centro de rotación |
| Inner Radius / Outer Radius | Rango de radio (interior/exterior) donde se aplica el movimiento |
| Clockwise | Interruptor de sentido horario |
| Radial Lock Gain | Fuerza de centrado hacia la trayectoria de rotación. Valores más altos reducen la desviación |
Shader de cinta transportadora
Controla el desplazamiento de la cinta y la emisión de flujo lateral. Opera independientemente del movimiento físico (script SFP_ConveyorBelt). Ajusta las velocidades por separado para los visuales.
Texturas base
Propiedades básicas de textura. Si la textura está dividida en áreas superior e inferior, usa la propiedad Belt Surface Type para alternar entre ellas.
| Elemento | Descripción |
|---|---|
| Albedo | Textura de color base para la superficie de la cinta |
| Normal Map | Normal map para detalle de superficie |
| Mask Map | Mask map - R: Metallic - G: Occlusion - A: Smoothness |
Configuración de la cinta
Propiedades para la sección de la cinta.
| Elemento | Descripción |
|---|---|
| Belt Surface Type | Alternar entre superficies de Goma / Acero |
| Belt Scroll Speed | Velocidad de desplazamiento de la cinta. Por defecto es 0.5 |
Configuración de flujo lateral
Efecto emisivo a lo largo del lateral de la cinta (tira de luz decorativa).
| Elemento | Descripción |
|---|---|
| Side Flow Emission Color | Color de emisión (compatible con HDR) |
| Side Flow Pattern Texture | Textura de patrón. Una textura pequeña es suficiente (ej., 256×32) |
| Side Flow Pattern Index | Selecciona uno de 4 patrones apilados verticalmente en la textura - 1 = arriba, 4 = abajo |
| Side Flow Pattern Tiling | Mosaico del patrón |
| Side Flow Speed | Velocidad de flujo del patrón (positivo/negativo para invertir dirección) |
The Speed in the SFP_ConveyorBelt script and the shader’s Belt Scroll Speed / Side Flow Speed are independent.
If you want them to match visually, adjust their ratio accordingly.
FAQ
Q1. Los objetos se detienen en la cinta.
A. Asegúrate de que Is Trigger esté habilitado en el Collider Conveyor_MoveZone, y verifica que el objeto en movimiento tenga un Rigidbody.
Q2. En el tipo rotacional, los objetos son empujados hacia afuera.
A. Aumenta Radial Lock Gain, o ajusta Inner/Outer Radius. También asegúrate de que la referencia Center sea correcta.
Q3. La velocidad de desplazamiento de la textura se ve diferente a la velocidad real de movimiento del objeto.
A. El desplazamiento del shader es para visuales, mientras que la velocidad del script es para física. Son independientes. Ajusta los valores si es necesario.
Notas de la versión
Para el historial de versiones y actualizaciones, consulta las Notas de la versión.
