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
- Built-in RP, URP y HDRP mediante UnityPackages incluidos
Cómo comprar
Disponible en Unity Asset Store.
Estructura de carpetas y descripciones
SciFiFloorPack-Conveyor_Upgrade: Paquetes para cambiar de render pipeline (URP/HDRP)SciFiFloorPack-Conveyor_URP.unitypackageSciFiFloorPack-Conveyor_HDRP-12x.unitypackage(Unity 2021.3+)SciFiFloorPack-Conveyor_HDRP-14x.unitypackage(Unity 2022.3+)SciFiFloorPack-Conveyor_HDRP-16x.unitypackage(Unity 2023.2+)SciFiFloorPack-Conveyor_HDRP-17x.unitypackage(Unity 6000.x)
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 generalScriptsEditorMaxKillStudios_SciFiFloorPack-ConveyorShaderGUI: GUI de shader personalizada (no requiere acción del usuario)
RuntimeSFP_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.

- Si usas URP o HDRP, consulta la sección URP/HDRP Upgrade.
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.
Actualización URP/HDRP
Importa el UnityPackage que coincida con el render pipeline de tu proyecto desde la carpeta _Upgrade para cambiar automáticamente materiales/configuración de escena/shaders.
- URP:
SciFiFloorPack-Conveyor_URP.unitypackage - HDRP:
SciFiFloorPack-Conveyor_HDRP-12x/14x/16x/17x.unitypackage
Versiones de HDRP por versión de Unity
- Unity 2021.3+ → HDRP 12.x
- Unity 2022.3+ → HDRP 14.x
- Unity 2023.2+ → HDRP 16.x
- Unity 2023.3, 6000.x → HDRP 17.x
Verifica la versión exacta en el Package Manager de tu proyecto.
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.
