Easy Build System - Modular Building System
Easy Build System is a modular building system that makes development easy for all developers. This system lets you add building features to your projects quickly in few clicks.
YouTube • Twitter • Documentation • Discord • Support
🚀 Quick Start 🚀
Get started instantly by setting up this system in your project with just a few clicks. It simplifies the process of adding building features to any scene.
🛠️ Simplified Editors 🛠️
Improve your workflow and efficiency with easy-to-use tools that make adding new building components straightforward in a few clicks.
📦 Demos & Add-ons 📦
Includes a lot of demo scenes and add-ons to show off the system's features and how it can be used in different types of projects.
🎮 Cross-Platform Support 🎮
Supports Legacy, the new Unity Input System, and Rewired, ensuring compatibility across various platforms including Standalone, Android & iOS, WebGL, Consoles, and VR & AR/XR environments.
⚙️ Flexible API ⚙️
Comes with complete source code that follows Unity coding conventions, allowing for easy customization and extension by developers.
🛠️ Compatibility 🛠️
• Standard Render Pipeline 2021.3+
• Universal Render Pipeline 2021.3+ / 2022.3+ / 2023.3+
• HD Render Pipeline 2021.3+ / 2022.3+ / 2023.3+
📦 Integrations 📦
• Game Creator 2 Inventory
• Game Creator 2
• Rewired
• PlayMaker
• Game Kit Controller
• RPG Builder
• Photon Network V2
• Fish-Net
• Mirror
• uSurvival
If you have any questions, please don't hesitate to Support / Discord !
👇 See the Technical Details section to see all the detailed features 👇
Release Notes
Patch 6.8.2
This update will be the last one before the next major release.
It focuses on fixing the most important issues that have been reported.
Fixes:
- Fixed issues with missing input references in demo scenes.
- Fixed the ("Circular Building Menu") demo scene.
- Fixed some missing references in XR demo scenes.
- Building Part: RotateAccordingAngle now correctly applies to all axes.
- Upgraded Mirror integration to the latest version (96.0.1).
- Upgraded PUN V2 integration to the latest version (2.49).
- Upgraded Game Creator 2 integration to the latest version (2.17.51).
- Upgraded Game Creator 2 Inventory integration to the latest version (2.8.19).
- Upgraded RPG Builder to version 2.2 and fixed some issues.
Patch 6.8.1
Updated:
- Update integration of Game Creator 2 and Game Creator Inventory 2.
Patch 6.8
Fixes:
- Building Part: Fix of inspector will updated after each changes.
- Building Area: Added properties to get the highest Building Areas.
- Building Area: Sphere type is now calculated with sphere intersection instead of distance.
- Building Collision Condition: Works now in "Prefab Mode".
- XR Interaction Toolkit: Fix some missing references in the demoscene.
Added:
- Compatiblity: Updated for 2021.3+ / 2022.3+ / 2023.3+.
- Building Linkable Surface: New component to attach building groups to specific surfaces, allowing building on moving objects (animation/rigidbody).
Updated:
- BuildingPlacer: The movement types, grid and smooth, are now separate, allowing for smooth movement while in grid mode.
- Project: Removal of the preview shader, replaced by the new Standard Surfaces.
-----
Patch 6.7.7
Fixes:
- BuildingPlacer: Fixing Snapping Type raycast who will ignore the sockets.
-----
Patch 6.7.6
Fixes:
- Integration with Game Creator 2 Inventory: Updates to some missing namespaces.
-----
Patch 6.7.5
Fixes:
- Project: Moved Building Types file into Features folder.
- StandaloneInputHandler: CanSelectBuildingEvenPlacement now works correctly with New Unity Input System.
- UICircularBuildingMenu: Fixed some error related to input settings.
- UICircularBuildingMenu: It is now possible to change toggle input in the inspector.
- XR Interaction Toolkit: Fixed issues related to assembly.
- BuildingSaver: Pre-placed building parts are now ignored by the BuildingSaver to avoid building clones.
Added:
- Integration with Game Creator 2: Integration with Inventory 2 module.
- Integration with Game Creator 2: Added some new instructions.
Updated:
- NavMesh Navigation Support: Removed, now managed by the Building NavMesh Condition.
- Package Importer: Removed Integration Manager window, which is now part of the Package Importer window.
- Menu Items: Reorganized menu items for clarity.
- Assembly: Assemblies can now be imported directly from the Package Importer if necessary to avoid errors out of the box.
- Package Importer: Removed Input System support. The support is now automatically activated when the New active input handling is detected in the project.
-----
Patch: 6.7.4
Important Note: This update may cause issues related to namespace changes and assembly updates. If you need to update your project to this version, please contact support!
Fixes:
- BuildingCollisionCondition: Improvement & fixed some missing conditions.
- UICircularBuildingMenu: Fixed some missing references in the inspectors.
Added:
- BuildingCollisionCondition: Added a new feature to "Prevent Overlapping" to avoid placement below/above other Building Parts.
- BuildingSocket: Added a new field "ShowGizmos" to activate or disable the gizmos of sockets.
- Assembly: Added a custom assembly 'EasyBuildSystem.Runtime' for runtime components.
- Assembly: Added a custom assembly 'EasyBuildSystem.Editor' for editor components.
Updated:
- BuildingCollisionCondition: Renamed "Check Building Part Collision" to "Required Building Part Collision." The logic changed accordingly.
- Assembly: Moved editor scripts to the Editor folder and renaming of namespace accordingly.
- InputHandler: Renamed "AndroidInputHandler" to "MobileInputHandler".
-----
Patch: 6.7.3
Fixes
- Advanced Buildings: Fixed of issues with the missings inputs to interact with the carriable items.
- Building Collision Condition: Improved collision detection logics.
- Fish-Net Integration: Non-owner player are now disabled on the local player to avoid useless calls.
- Fish-Net Integration: Building Parts are now saved only on the server side.
Added:
- InputHandler: Added a new field to allow the selection of buildings even during the placement mode.
Updated:
- InputHandler: The mouse scroll is now used only to switches between different building parts.
-----
Patch: 6.7.2
Fixes:
- Building Saver: Fixed saving issue related to Android.
- Building Saver: Android data now stored in file, avoiding PlayerPrefs usage and preventing garbage accumulation.
- Building Group: The Building Parts are now correctly included when creating a new group.
-----
Patch: 6.7.1
Fixes
- Fixed some errors related to the Package Importer.
- Fixed missing input references after Scene Setup feature usage.
-----
Patch: 6.7
Fixes:
- Fixed some missing reference and issues in the XR demoscene.
- Building Manager: Improved drag-and-drop for groups of Building Parts.
- Building Socket: Fixed missing reference error when a Building Part is missing.
- Package Importer: Import now the latest version 1.7.0 of Input System.
-----
Patch: 6.6.5
Fixes:
- Fix missing input reference for the new Unity Input System support.
-----
Patch: 6.6
Fixes:
- Fix issues related to Building Socket in Prefab edition.
- Fix issues related to Grid placement.
- Fix issues related to Building Placer Editor.
Added:
- Rewired Integration.
- Advanced Building Add-on: Implement saving building progression.
Updated:
- Remove GamepadInputHandler and XRInputHandler.
- Improve the terrain conditions for buildings.
- Building Collision Surface work now by tag.
- Update HDRP & URP support and fix missing materials.