Sci-Fi Floor Pack: Conveyor Unity
Visão geral
Sci-Fi Floor Pack: Conveyor é um asset modular de piso transportador para Unity. Suporta modos Straight (reto) e Rotational (rotacional) dependendo da direção do movimento, e detecta Rigidbodies dentro de um trigger Collider para movê-los com base nas configurações do script.
- Prefabs modulares com posicionamento por snap
- Script de controle de esteira transportadora (
SFP_ConveyorBelt) - Shader dedicado: superfícies de borracha/aço, rolagem de esteira, emissão de fluxo lateral
- Built-in RP, URP e HDRP via UnityPackages incluídos
Como comprar
Disponível na Unity Asset Store.
Estrutura de pastas e descrições
SciFiFloorPack-Conveyor_Upgrade: Pacotes para troca 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: Materiais para a esteira transportadora e pisoMeshes: Malhas 3DPrefabs: Prefabs modulares de esteira transportadora prontos para usoScenes: Cenas de demonstração e visão geralScriptsEditorMaxKillStudios_SciFiFloorPack-ConveyorShaderGUI: GUI de shader personalizada (nenhuma ação do usuário necessária)
RuntimeSFP_ConveyorBelt.cs: Detecção de trigger e controle de movimento físico
Shaders: Shaders de esteira transportadoraTextures
Prefabs incluídos

Início rápido
- Coloque o prefab desejado na cena.

- Selecione Conveyor_MoveZone, que é um filho do prefab.

- Defina
Speedpara o valor desejado no componenteSFP_ConveyorBelt.
Para aplicar a mesma alteração a todas as instâncias do prefab, use Overrides → Apply, ou abra o prefab diretamente, modifique-o e salve.
- Anexe um
Rigidbody+Colliderao objeto que se moverá na esteira. - Pressione o botão Play para executar a cena.
- O objeto se move ao longo da esteira transportadora.

- Se estiver usando URP ou HDRP, consulte a seção URP/HDRP Upgrade.
Como o objeto em movimento deve passar pelo trigger, o Collider Conveyor_MoveZone deve ter Is Trigger = On.
Script SFP_ConveyorBelt
Aplica continuamente um vetor de velocidade a objetos Rigidbody dentro do trigger (baseado em FixedUpdate). O Collider Conveyor_MoveZone deve ter Is Trigger = On.

Tipo de esteira
Selecione o modo de operação da esteira e defina a velocidade de movimento.

| Item | Descrição |
|---|---|
| Shape | Selecione tipo Straight ou Rotational |
| Speed | Velocidade e direção do movimento (negativo inverte a direção) |
Straight (Esteira linear)
Configurações para movimento linear da esteira em uma única direção.
| Item | Descrição |
|---|---|
| Straight Dir Local | Vetor de direção do movimento no sistema de coordenadas local (ex., 0,0,-1 → -Z) |
| Straight Lock Gain | Força de centralização (atração) em direção ao centro da esteira. Valores maiores centralizam mais fortemente |
Rotational (Esteira circular)
Configurações para movimento circular da esteira ao redor de um ponto central.
| Item | Descrição |
|---|---|
| Center | Transform que serve como centro de rotação |
| Inner Radius / Outer Radius | Faixa de raio (interno/externo) onde o movimento é aplicado |
| Clockwise | Alternância de sentido horário |
| Radial Lock Gain | Força de centralização em direção ao caminho de rotação. Valores maiores reduzem o desvio do caminho |
Shader da esteira transportadora
Controla a rolagem da esteira e a emissão de fluxo lateral. Opera independentemente do movimento físico (script SFP_ConveyorBelt). Ajuste as velocidades separadamente para os visuais.
Texturas base
Propriedades básicas de textura. Se a textura é dividida em áreas superior e inferior, use a propriedade Belt Surface Type para alternar entre elas.
| Item | Descrição |
|---|---|
| Albedo | Textura de cor base para a superfície da esteira |
| Normal Map | Normal map para detalhe de superfície |
| Mask Map | Mask map - R: Metallic - G: Occlusion - A: Smoothness |
Configurações da esteira
Propriedades para a seção da esteira.
| Item | Descrição |
|---|---|
| Belt Surface Type | Alternar entre superfícies de Borracha / Aço |
| Belt Scroll Speed | Velocidade de rolagem da esteira. Padrão é 0.5 |
Configurações de fluxo lateral
Efeito emissivo ao longo da lateral da esteira (faixa de luz decorativa).
| Item | Descrição |
|---|---|
| Side Flow Emission Color | Cor de emissão (compatível com HDR) |
| Side Flow Pattern Texture | Textura de padrão. Uma textura pequena é suficiente (ex., 256×32) |
| Side Flow Pattern Index | Seleciona um dos 4 padrões empilhados verticalmente na textura - 1 = topo, 4 = base |
| Side Flow Pattern Tiling | Mosaico do padrão |
| Side Flow Speed | Velocidade de fluxo do padrão (positivo/negativo para inverter direção) |
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.
Atualização URP/HDRP
Importe o UnityPackage que corresponda ao render pipeline do seu projeto da pasta _Upgrade para trocar automaticamente materiais/configurações de cena/shaders.
- URP:
SciFiFloorPack-Conveyor_URP.unitypackage - HDRP:
SciFiFloorPack-Conveyor_HDRP-12x/14x/16x/17x.unitypackage
Versões HDRP por versão do 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
Verifique a versão exata no Package Manager do seu projeto.
FAQ
Q1. Objetos param na esteira.
A. Certifique-se de que Is Trigger está habilitado no Collider Conveyor_MoveZone, e verifique se o objeto em movimento tem um Rigidbody.
Q2. No tipo rotacional, objetos são empurrados para fora.
A. Aumente Radial Lock Gain, ou ajuste Inner/Outer Radius. Também verifique se a referência Center está correta.
Q3. A velocidade de rolagem da textura parece diferente da velocidade real de movimento do objeto.
A. A rolagem do shader é para visuais, enquanto a velocidade do script é para física. São independentes. Ajuste os valores se necessário.
Notas de versão
Para o histórico de versões e atualizações, consulte as Notas de versão.
