Pular para o conteúdo principal
[DOC]0xB3E7A1F9
LOADED
SYS_TIME:

Sci-Fi Floor Pack: Conveyor
Unity

[VIEWPORT]
LIVE
Sci-Fi Floor Pack: Conveyor screenshot 1

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
  • Feito para URP (Universal Render Pipeline)

Estrutura de pastas e descrições​

  • SciFiFloorPack-Conveyor
    • Documentation: Arquivos de texto do manual por idioma (links de manual online, suporte e avaliação)
    • Materials: Materiais para a esteira transportadora e piso
    • Meshes: Malhas 3D
    • Prefabs: Prefabs modulares de esteira transportadora prontos para uso
    • Scenes: Cenas de demonstração e visão geral
    • Scripts
      • Runtime
        • SFP_ConveyorBelt.cs: Detecção de trigger e controle de movimento físico
    • Shaders: Shaders de esteira transportadora
    • Textures

Prefabs incluídos​

Modular conveyor prefabs overview

Início rápido​

  1. Coloque o prefab desejado na cena. Place conveyor prefab in the scene
  2. Selecione Conveyor_MoveZone, que é um filho do prefab. Select Conveyor_MoveZone child object
  3. Defina Speed para o valor desejado no componente SFP_ConveyorBelt. Set Speed value in SFP_ConveyorBelt script component
TIPAplicar a todas as instâncias

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.

  1. Anexe um Rigidbody + Collider ao objeto que se moverá na esteira. Add Rigidbody and Collider components to moving object
  2. Pressione o botão Play para executar a cena.
    Press Play button to run the scene
  3. O objeto se move ao longo da esteira transportadora. Object moving along the conveyor belt
WARNINGIs Trigger obrigatório

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.

SFP ConveyorBelt script component in Inspector

Tipo de esteira​

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

Conveyor Type settings - Shape and Speed options

ItemDescrição
ShapeSelecione tipo Straight ou Rotational
SpeedVelocidade 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.

ItemDescrição
Straight Dir LocalVetor de direção do movimento no sistema de coordenadas local (ex., 0,0,-1 → -Z)
Straight Lock GainForç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.

ItemDescrição
CenterTransform que serve como centro de rotação
Inner Radius / Outer RadiusFaixa de raio (interno/externo) onde o movimento é aplicado
ClockwiseAlternância de sentido horário
Radial Lock GainForç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.

Base texture properties - Albedo, Normal Map, and Mask Map settings

ItemDescrição
AlbedoTextura de cor base para a superfície da esteira
Normal MapNormal map para detalhe de superfície
Mask MapMask map
- R: Metallic
- G: Occlusion
- A: Smoothness

Configurações da esteira​

Belt settings - Surface Type and Scroll Speed controls

Propriedades para a seção da esteira.

ItemDescrição
Belt Surface TypeAlternar entre superfícies de Borracha / Aço
Belt Scroll SpeedVelocidade 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).

Side Flow settings - Emission color, pattern texture, and animation controls

ItemDescrição
Side Flow Emission ColorCor de emissão (compatível com HDR)
Side Flow Pattern TextureTextura de padrão. Uma textura pequena é suficiente (ex., 256×32)
Side Flow Pattern IndexSeleciona um dos 4 padrões empilhados verticalmente na textura
- 1 = topo, 4 = base
Side Flow Pattern TilingMosaico do padrão
Side Flow SpeedVelocidade de fluxo do padrão (positivo/negativo para inverter direção)
TIPVelocidade do script vs shader

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. 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.