Sci-Fi Floor Pack: Conveyor Unity
Übersicht
Sci-Fi Floor Pack: Conveyor ist ein modulares Förderband-Boden-Asset für Unity. Es unterstützt Straight- (linear) und Rotational- (rotierend) Modi je nach Bewegungsrichtung und erkennt Rigidbodies innerhalb eines Trigger-Colliders, um sie gemäß Skript-Einstellungen zu bewegen.
- Modulare Prefabs mit Snap-Platzierung
- Förderband-Steuerungsskript (
SFP_ConveyorBelt) - Dedizierter Shader: Gummi-/Stahloberflächen, Bandscrolling, seitlicher Fluss-Emission
- Built-in RP, URP und HDRP über enthaltene UnityPackages
Kaufen
Erhältlich im Unity Asset Store.
Ordnerstruktur und Beschreibungen
SciFiFloorPack-Conveyor_Upgrade: Pakete zum Wechseln der 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: Materialien für Förderband und BodenMeshes: 3D-MeshesPrefabs: Sofort einsatzbereite modulare Förderband-PrefabsScenes: Demo- und ÜbersichtsszenenScriptsEditorMaxKillStudios_SciFiFloorPack-ConveyorShaderGUI: Benutzerdefinierte Shader-GUI (keine Benutzeraktion erforderlich)
RuntimeSFP_ConveyorBelt.cs: Trigger-Erkennung und physikalische Bewegungssteuerung
Shaders: Förderband-ShaderTextures
Enthaltene Prefabs

Schnellstart
- Platzieren Sie das gewünschte Prefab in der Szene.

- Wählen Sie Conveyor_MoveZone, ein Kindobjekt des Prefabs.

- Setzen Sie
Speedauf den gewünschten Wert in derSFP_ConveyorBelt-Komponente.
Um dieselbe Änderung auf alle Prefab-Instanzen anzuwenden, verwenden Sie Overrides → Apply, oder öffnen Sie das Prefab direkt, ändern Sie es und speichern Sie.
- Fügen Sie dem Objekt, das sich auf dem Förderband bewegen soll, einen
Rigidbody+Colliderhinzu. - Drücken Sie die Play-Taste, um die Szene auszuführen.
- Das Objekt bewegt sich entlang des Förderbandes.

- Bei Verwendung von URP oder HDRP, siehe Abschnitt URP/HDRP Upgrade.
Da das sich bewegende Objekt den Trigger durchqueren muss, muss der Conveyor_MoveZone-Collider Is Trigger = On haben.
SFP_ConveyorBelt-Skript
Wendet kontinuierlich einen Geschwindigkeitsvektor auf Rigidbody-Objekte innerhalb des Triggers an (FixedUpdate-basiert). Der Conveyor_MoveZone-Collider muss Is Trigger = On haben.

Förderbandtyp
Wählen Sie den Betriebsmodus des Förderbands und stellen Sie die Bewegungsgeschwindigkeit ein.

| Element | Beschreibung |
|---|---|
| Shape | Straight- oder Rotational-Typ wählen |
| Speed | Bewegungsgeschwindigkeit und -richtung (negativ kehrt die Richtung um) |
Straight (Lineares Förderband)
Einstellungen für lineare Förderbandbewegung in einer Richtung.
| Element | Beschreibung |
|---|---|
| Straight Dir Local | Bewegungsrichtungsvektor im lokalen Koordinatensystem (z.B. 0,0,-1 → -Z) |
| Straight Lock Gain | Stärke der Zentrierung (Anziehung) zur Bandmitte. Höhere Werte zentrieren stärker |
Rotational (Kreisförmiges Förderband)
Einstellungen für kreisförmige Förderbandbewegung um einen Mittelpunkt.
| Element | Beschreibung |
|---|---|
| Center | Transform, das als Rotationszentrum dient |
| Inner Radius / Outer Radius | Radiusbereich (innen/außen), in dem Bewegung angewendet wird |
| Clockwise | Uhrzeigersinn-Umschalter |
| Radial Lock Gain | Stärke der Zentrierung zum Rotationspfad. Höhere Werte verringern die Pfadabweichung |
Förderband-Shader
Steuert Bandscrolling und seitliche Fluss-Emission. Arbeitet unabhängig von der physikalischen Bewegung (SFP_ConveyorBelt-Skript). Passen Sie die Geschwindigkeiten separat für die Optik an.
Basistexturen
Grundlegende Textureigenschaften. Wenn die Textur in obere und untere Bereiche unterteilt ist, verwenden Sie die Belt Surface Type-Eigenschaft zum Umschalten.
| Element | Beschreibung |
|---|---|
| Albedo | Basisfarbentextur für die Förderbandoberfläche |
| Normal Map | Normal Map für Oberflächendetails |
| Mask Map | Mask map - R: Metallic - G: Occlusion - A: Smoothness |
Bandeinstellungen
Eigenschaften für den Bandabschnitt.
| Element | Beschreibung |
|---|---|
| Belt Surface Type | Zwischen Gummi-/Stahloberflächen umschalten |
| Belt Scroll Speed | Scrollgeschwindigkeit des Bandes. Standard ist 0.5 |
Seitliche Flusseinstellungen
Emissiver Effekt entlang der Seite des Förderbands (dekorativer Lichtstreifen).
| Element | Beschreibung |
|---|---|
| Side Flow Emission Color | Emissionsfarbe (HDR unterstützt) |
| Side Flow Pattern Texture | Mustertextur. Eine kleine Textur reicht aus (z.B. 256×32) |
| Side Flow Pattern Index | Wählt eines von 4 vertikal gestapelten Mustern in der Textur - 1 = oben, 4 = unten |
| Side Flow Pattern Tiling | Musterkachelung |
| Side Flow Speed | Flussgeschwindigkeit des Musters (positiv/negativ zur Richtungsumkehr) |
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.
URP/HDRP-Upgrade
Importieren Sie das UnityPackage, das zur Render-Pipeline Ihres Projekts passt, aus dem _Upgrade-Ordner, um Materialien/Szeneneinstellungen/Shader automatisch umzuschalten.
- URP:
SciFiFloorPack-Conveyor_URP.unitypackage - HDRP:
SciFiFloorPack-Conveyor_HDRP-12x/14x/16x/17x.unitypackage
HDRP-Versionen pro Unity-Version
- 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
Prüfen Sie die genaue Version im Package Manager Ihres Projekts.
FAQ
Q1. Objekte bleiben auf dem Band stehen.
A. Stellen Sie sicher, dass Is Trigger am Conveyor_MoveZone-Collider aktiviert ist, und überprüfen Sie, ob das sich bewegende Objekt einen Rigidbody hat.
Q2. Beim rotierenden Typ werden Objekte nach außen gedrückt.
A. Erhöhen Sie Radial Lock Gain, oder passen Sie Inner/Outer Radius an. Stellen Sie außerdem sicher, dass die Center-Referenz korrekt ist.
Q3. Die Textur-Scrollgeschwindigkeit sieht anders aus als die tatsächliche Objektbewegungsgeschwindigkeit.
A. Das Shader-Scrolling ist für die Optik, während die Skriptgeschwindigkeit für die Physik ist. Sie sind unabhängig. Passen Sie die Werte bei Bedarf an.
Versionshinweise
Für Versionshistorie und Updates siehe die Versionshinweise.
