Easy Build System is a complete building framework for Unity. Everything you need to implement a full building system. Extensible, source-included, and built to scale.Easy Build System is a complete building framework for Unity.Everything you need to implement a full building system.Extensible, source-included, and built to scale.🚀 Getting StartedSet up a full building system in any scene with just a few clicks.Docs include beginner guides, API reference, and architecture overview.🛠️ Modular & Intuitive WorkflowCustom inspectors, visual gizmos, and editors make setup fast.One-click presets let you share settings across parts instantly.Each feature is a standalone module: grids, batching, saving, grouping.Enable only what you need. Lightweight, no hard dependencies.🎮 Cross-Platform ReadySupports Legacy Input Manager and the new Input System out of the box.Compatible with Standalone, Android, iOS, WebGL, Console, and VR/AR/XR.Switch input backends without modifying your building setup.⚙️ Flexible API & Full Source CodeComplete C# source included, following Unity conventions.Clean architecture with consistent naming and XML documentation.Designed for customization and extension. No external dependencies.Assembly definitions included for fast compilation.📦 Demos & ExtensionsMultiple demo scenes showcase core features and input setups.First person, third person, top-down, orbital, mobile, gamepad, and VR.Extensions provide ready-made templates for common game genres.🔗 Integrations• Game Creator 2 Inventory• Game Creator 2• PlayMaker• PUN 2• Fish-Net• Mirror🖥️ Unity Version & Render Pipeline Support• Standard Render Pipeline 2021.1+ / 2022.1+ / 2023.1+ / 6.4+• Universal Render Pipeline (URP) 2021.1+ / 2022.1+ / 2023.1+ / 6.4+• High Definition Render Pipeline (HDRP) 2021.1+ / 2022.1+ / 2023.1+ / 6.4+🌐 Community & Resources• Documentation Complete guides, API reference, and architecture overview.• YouTube Tutorials, feature breakdowns, and update previews.• Discord Community hub for support, feedback, and discussions.• Twitter Follow updates, announcements, and development news.• Support Direct technical assistance when you need help.Questions? Reach out on Discord or contact Support.See the Technical Details section for the full feature breakdown.COMPONENTS——————————————————————————————————————Building ControllerManages building states, views, and part selection at runtime.Dispatches input to the active Building State and Building View.Building InputHandles keyboard, mouse, and gamepad input for building actions.Supports Legacy Input Manager and the new Input System.Building StatesEach building mode has its own state with enter, update, and exit hooks. • Placement: Real-time preview with snapping, rotation, and grid alignment. • Destruction: Remove placed parts with visual feedback. • Adjustment: Move placed parts while preserving socket connections. • Upgrade: Swap parts with upgraded variants in place. All states respond to validate, cancel, and rotate actions. Create custom states by inheriting from the base class.Building ViewsEach camera perspective has its own view for raycasting and placement.• First Person: Forward ray from the camera center. • Third Person: Ray from an offset shoulder position. • Top Down: Downward ray from screen position. • Orbital: Ray from a rotating camera orbit.Create custom views by inheriting from the base class.——————————————————————————————————————Building PartThe core building block that can be placed, adjusted, destroyed, or upgraded.Each part carries its own configuration: • Renderer: Material and color preview during placement. • Placement: Movement type, rotation step, scale, and offset. • Behavior: Custom logic hooks alongside the part lifecycle. • Condition: Validates whether a building action is allowed. • Preset: Share and reuse configuration across multiple parts. • Variant: Switch between visual styles without redefining settings.Building BehaviorsCustom logic that runs alongside the Building Part lifecycle. • Animation: Plays animations on placement, destruction, or upgrade. • Debris: Spawns physics debris on destruction or collapse. • NavMesh: Updates the NavMesh on placement or destruction. Create custom behaviors by inheriting from the base class.Building ConditionsEach condition evaluates whether a building action is allowed or blocked. • Common: Controls allowed actions, socket attachment, and area rules. • Collision: Detects collisions, terrain contact, and overlapping parts. • Collapse: Evaluates structural support and triggers physics-based fall. • Terrain: Blocks placement on restricted textures or near trees. Create custom conditions by inheriting from the base class.——————————————————————————————————————Building SocketDefines snap points where Building Parts attach to each other.Each socket holds multiple snapping points with independent offsets.Supports filtering by part type to control which parts can attach where.——————————————————————————————————————Building AreaDefines a zone where custom building rules apply to Building Parts.Supports sphere and bounds shapes with configurable priority.Any action within its bounds is evaluated against its Building Rules.Building RulesEach rule controls a specific restriction and returns a pass or fail result. • Part Filter: Allow or block specific parts by type. • State Filter: Allow or block specific building modes. • Height: Restrict placement above or below a defined height. Create custom rules by inheriting from the base class.——————————————————————————————————————Building GroupOrganizes Building Parts together by proximity.Groups are created, merged, and split automatically during placement.——————————————————————————————————————Building ManagerRegisters and manages all Building Parts, Sockets, Areas, and Groups.Exposes a registry for querying components by type, ID, or proximity.Drives all sub-systems through a shared lifecycle.Building Part RegistryCaches all Building Part prefabs in the project.Used by the Building Manager to resolve part references at runtime.Building Grid SystemSnaps the active preview to a cell-based grid with fixed positions.Tracks cell occupancy to prevent overlapping placements.Supports multiple grid stages and mode-based visibility.Building Grouping SystemGroups placed parts together by proximity.Automatically handles merging and splitting as parts are placed or destroyed.Building Batching SystemCombines Building Groups into batched meshes to reduce draw calls.Unbatches nearby groups during building and rebatches on exit.Building Save SystemSaves and loads all placed Building Parts with full transform and socket data.Supports PlayerPrefs, local file, and persistent file storage.Configurable auto-save with adjustable interval.Network-ready through an optional adapter interface.Building Terrain SystemBacks up terrain data at runtime and restores it on shutdown.Networking InterfacesOptional adapters for multiplayer integration.INetworkControllerAdapter handles networked building commands.INetworkSaveAdapter handles authority and sync during save and load.Ready for Photon, Mirror, Fish-Net.——————————————————————————————————————Building MenusBase UI for browsing parts, triggering modes, and managing selections. • Radial Menu: Slots arranged around a center point. • Catalog Menu: Slots organized in a scrollable list with categories. Both support configurable slot actions and built-in input handling.——————————————————————————————————————Building CollectionStores a list of Building Part references into a named collection. Simplifies part selection and filtering in the inspector and at runtime.——————————————————————————————————————SCENES & CONTENT——————————————————————————————————————Feature ScenesStandalone demos that showcase individual building features. • Socket: Snap-based attachment with configurable match rules. • Grid: Cell-based snapping with occupancy tracking. • Area: Zone-based placement rules and restrictions. • Batching: Mesh combining for draw call reduction. • Save: Save and restore placed parts across sessions. • Collapse: Physics-based structural collapse. • Group: Proximity-based part grouping. • NavMesh: Obstacle carving on placed parts.Sample ScenesFull building workflows across different setups. • First Person, Third Person, Top Down: Keyboard and mouse. • Terrain: Interaction with trees, grass, and surface layers. • Mobile: On-screen touch controls with radial menu. • Gamepad: Controller input with radial menu. • VR: VR controls with radial menu. • Catalog Menu / Radial Menu: Full menu workflow demos.IntegrationsReady-made packages for popular Unity assets. • PUN 2, Fish-Net, Mirror: Multiplayer support. • Game Creator 2: Action and trigger integration. • Game Creator 2 Inventory: Inventory-driven part selection. • PlayMaker: Visual scripting actions and events.ExtensionsReady-made project templates built on top of the system. • Buggy Constructor: Drag and snap parts to assemble vehicles. • Home Designer: Place and arrange furniture in a pre-built house. • Survival Blueprint: Build structures by carrying resources to blueprints. • Survival Upgradable: Upgrade parts to switch between material variants.
Easy Build System は、モジュール式のビルディング システム ソリューションです。 これにより、開発者はスキル レベルに関係なく、コーディングを必要とせずに構築機能をプロジェクトに簡単に追加できます。
詳細
✨ 2015 年から現在まで更新されています
[ドキュメント | Discord | PC デモ]
重要:
機能:すべての必要なコンポーネントが含まれています(2018 以降)。
サンプルと統合:すべてのデモコンテンツが含まれています。 (2019 以降)
請求書番号があれば、すべてのコンテンツを Discord 上でダウンロードできます。
アセットは返金されません。ご質問がある場合は購入前にご連絡ください。
説明:
Unity 向けの高度なモジュラービルドシステム。
簡単、高速、スケーラブル、パワフルで、購入後すぐに使えるように設計されています。
物理演算、保存と読み込み、ブループリントなどの機能が含まれています。
1 人称と 3 人称、トップダウンビューをサポートします。
数回クリックするだけで独自のプレハブを追加し、配置または破壊します。
あらゆるシーンでワンクリックで使えるクイックスタート機能。
プラットフォーム:
PC、Android、Mac、Linux、WebGL、Unity Editor。
機能:
ビルダー動作:配置、破壊、編集。
入力設定、モード、プレビュー、オーディオを設定。
パート動作:各プレハブに実行時間を設定します。
プレビュー設定、衝突、表示、物理環境。
ソケット動作:オフセット設定で任意のプレハブをスナップします。
2 つのアンカータイプ(スナップまたはアタッチメント)。
エリア動作:配置、破壊、編集を許可または拒否します。
ビルドマネージャー:Unity、Voxeland 地形またはカスタムサポートに対応。
ブループリントデータ:Editor で読み込むすべてのプレハブを実行中に保存します。
パーツコレクション:ワンクリックで使用できるプレハブのコレクション。
ビルドストレージ:シーン内のすべてのプレハブのデータを保存して読み込みします。
2 つのシリアル化タイプ(Binary/JSon)をサポートします。
アドオン:新機能を追加するためにいくつかのアドオンがパッケージに含まれています。
開発者が何も変更せずに新機能を追加できるので便利です。
公式統合:
uNet。
Mirror。
Voxeland。
Photon Network(PUN1)。
Photon Network(PUN2)。
Opsive - 三人称コントローラー。
Invector - 3 人称コントローラー。
非公式統合:
uSurvival。
(実験的)uRPG。
(実験的) uMMORPG。
技術的な詳細
ビルディング エディター ツール: これらは、ビルディングやソケットなどのシステム関連コンポーネントの作成を容易にする、直感的でユーザー フレンドリーなカスタム エディターです。
建築モード: この機能により、一人称、三人称、トップダウン、アイソメトリックを含むすべての 3D カメラ ビューで建物の配置、破壊、編集が可能になります。
建築パーツ: 3D モデル、プレビュー、完全な建築条件システムなど、特定の建築要素に関連する包括的な情報を提供します。
建物の物理条件: 建物の安定性を確保し、物理学を使用して現実的な破壊をシミュレートします。
建物の衝突条件: 建物を配置するときにシーン内の他のオブジェクトとの衝突を検出し、配置を許可するかどうかを決定します。
建物の地形条件: 建物を地形に適応させ、草を除去し、木などの他のオブジェクトとの衝突をチェックし、検出された場合は配置を拒否します。
Building NavMesh Condition: AI ナビゲーション エージェントが実行時に建物を回避できるようにします。
建築領域の制限: Unity シーンの特定のゾーンでの建築アクションを制限します。
建物のプレビュー: 建物のプレビュー方法をユーザーが完全に制御できる、完全にカスタマイズ可能なプレビューを提供します。
バッチ処理の構築: 数千の描画呼び出しを 1 つに減らすことでパフォーマンスが向上します。
対象エリア: カメラ ビューに基づいてシーン内の建物とソケットの必要な部分のみをレンダリングすることで、建物のレンダリング プロセスを最適化します。
ソケットベースの建物: 建物をソケットにスナップして、位置、回転、スケールを正確に制御できます。
保存と読み込み: Unity シーン内のすべての建物、プロパティ、位置の保存と読み込みを可能にします。
多彩な入力システム: 従来の Unity 入力システムと新しい Unity 入力システムの両方をサポートします。
NavMesh の互換性: Unity の組み込み NavMesh システムまたは新しい AI ナビゲーション パッケージを使用して、シーン内の建物や障害物の周囲でのナビゲーションを容易にします。
レンダー パイプラインのサポート: 追加の構成やセットアップを行わなくても、さまざまなレンダー パイプラインと互換性があります。
XR/AR の互換性: 追加の構成やセットアップを必要とせずに、さまざまな XR プラットフォームと互換性があります。
API: パッケージには完全なソース コードが含まれています。 このドキュメントには、ビルディング システムの機能を拡張または変更するために必要なすべての重要なメソッドとイベントが記載されています。
追加リソース: このパッケージには、ユーザーがツールを効果的に理解して使用するのに役立つ、事前に作成されたサンプル、サンプル シーン、チュートリアル、および包括的なドキュメントが付属しています。
サードパーティの通知: このアセットには、CC0 1.0 (パブリック ドメイン) ライセンスに基づいてライセンスされた特定のオーディオとテクスチャが組み込まれています。




