Sci-Fi Floor Pack: Conveyor Unity
概要
Sci-Fi Floor Pack: Conveyor は、床型コンベヤを素早く構築できるモジュール式アセットです。 直線(Straight)/ 回転(Rotational) の 2 つの動作をサポートし、トリガー Collider 内の Rigidbody を検出して、スクリプト設定に従いオブジェクトを移動させます。
- モジュール式 Prefab
- コンベヤ制御スクリプト
- 専用シェーダー:ラバー/スチール表面、ベルトスクロール、サイドフロー Emission
- UnityPackage による URP/HDRP への即時切替
購入方法
Unity プロジェクトで Sci-Fi Floor Pack: Conveyor を使用するには、以下のストアから購入してください。
🗂️ フォルダー構成と説明
-
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: すぐに使えるモジュール式コンベヤ Prefab -
📁 Scenes: デモおよび概要シーン -
📁 Scripts -
📁 Editor -
MaxKillStudios_SciFiFloorPack-ConveyorShaderGUI: 専用 Shader GUI(ユーザー操作不要) -
📁 Runtime -
SFP_ConveyorBelt.cs: トリガー検出と物理移動の制御 -
📁 Shaders: コンベヤベルト専用シェーダー -
📁 Textures
同梱 Prefab

クイックスタート
- 目的の Prefab をシーンに配置します。

- 該当 Prefab の子オブジェクト Conveyor_MoveZone を選択します。

SFP_ConveyorBeltコンポーネントのSpeedを希望の値に設定します。
- 複数の Prefab インスタンスに同じ変更を適用する場合は Overrides → Apply を使用するか、Prefab を直接開いて修正し、保存してください。
- コンベヤ上で移動させるオブジェクトに
Rigidbody+Colliderを付与します。 - 再生(Play)ボタンを押してシーンを実行します。
- オブジェクトがコンベヤベルトに沿って移動する様子を確認できます。

- 必要なレンダーパイプライン(URP/HDRP)の適用
移動対象はトリガーを通過する必要があるため、Conveyor_MoveZone の Collider は 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 | ベルト中心へのセンタリング(吸引) の強さ。値が大きいほど中央に寄ります |
