Sci-Fi Floor Pack: Conveyor Unity
개요
Sci-Fi Floor Pack: Conveyor는 바닥형 컨베이어를 빠르게 구축할 수 있는 모듈형 애셋입니다. 직선(Straight) / 회전(Rotational) 2가지 동작을 지원하며, 트리거 콜라이더 내부의 Rigidbody를 감지해 스크립트 설정에 따라 오브젝트를 이동시킵니다.
- 모듈형 프리팹
- 컨베이어 제어 스크립트
- 전용 셰이더: 러버/스틸 표면, 벨트 스크롤, 사이드 플로우 Emission
- 유니티 패키지로 URP/HDRP 즉시 전환
구매 방법
Unity 프로젝트에서 Sci-Fi Floor Pack: Conveyor를 사용하려면 아래 스토어에서 구매하세요.
🗂️ Folder Structure & Descriptions
-
SciFiFloorPack-Conveyor -
📁 _Upgrade: URP/HDRP 파이프라인 전환용 패키지 -
SciFiFloorPack-Conveyor_URP.unitypackage -
SciFiFloorPack-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: 컨베이어 벨트 및 바닥용 머티리얼 -
📁 Meshes: 3D 메시 -
📁 Prefabs: 즉시 사용 가능한 모듈형 컨베이어 프리팹 -
📁 Scenes: 데모 및 오버뷰 씬 -
📁 Scripts -
📁 Editor -
MaxKillStudios_SciFiFloorPack-ConveyorShaderGUI: 전용 Shader GUI (사용자 조작 불필요) -
📁 Runtime -
SFP_ConveyorBelt.cs: 트리거 감지 및 물리 이동 제어 -
📁 Shaders: 컨베이어 벨트 전용 셰이더 -
📁 Textures
포함된 프리팹

Quick Start
- 원하는 프리팹을 씬에 배치합니다.

- 해당 프리팹 아래에 있는 Conveyor_MoveZone을 선택합니다.

SFP_ConveyorBelt컴포넌트의Speed를 원하는 값으로 설정합니다.
- 동일 프리팹 인스턴스들을 일괄 변경하려면 Overrides → Apply를 사용하거나, 프리팹을 직접 열어 수정 후 저장하세요.
- 컨베이어 위에서 이동할 오브젝트에
Rigidbody+Collider를 부착합니다. - 플레이 버튼을 눌러 씬을 실행합니다.
- 오브젝트가 컨베이어 벨트를 따라 이동하는걸 볼수있습니다.

- 원하는 렌더파이프라인(URP/HDRP) 적용
이동 대상은 트리거를 통과해야 하므로 Conveyor_MoveZone의 콜라이더는 Is Trigger = On이어야 합니다.
SFP_ConveyorBelt 스크립트

트리거 내부의
Rigidbody에 이동 속도 벡터를 지속 적용합니다. (FixedUpdate 기반)Conveyor_MoveZone의 Collider는 Is Trigger = On이어야 합니다.
Conveyor Type

| 항목 | 설명 |
|---|---|
| Shape | Straight 또는 Rotational 타입 선택 |
| Speed | 이동 속도 및 방향(음수로 진행 방향 반전) |
Straight (직선 컨베이어)
| 항목 | 설명 |
|---|---|
| Straight Dir Local | 로컬 좌표계 기준 이동 방향 벡터 (예: 0,0,-1 → –Z) |
| Straight Lock Gain | 벨트 중심으로 정렬(흡인) 하는 강도. 값이 클수록 중앙 정렬이 강해짐 |
