A Blender-inspired Unity Editor tool for generating linear and circular arrays of GameObjects.
Level design often involves placing repetitive elements like fences, pillars, or circular structures. This tool brings the classic "Array Modifier" workflow to Unity, providing a fast, non-destructive way to duplicate and distribute objects with a real-time preview and built-in randomization.
While developing, we spent some time manually to placing and aligning repetitive environmental assets. We missed the elegance of Array modifier, so we built this tool to speed up our level design process. It allows for instant, highly customizable object distribution right in the Scene View, keeping the creative flow uninterrupted.
- Open Unity and go to Window > Package Manager.
- Click the + button and select Add package from git URL....
- Paste the following URL:
https://github.com/loyal-studio/LOYAL-Array-Modifier.git - Click Add.
- Open the Tool: Go to Tools > LOYAL Array Modifier.
- Enable Overlay (Optional): In the Scene View, open the Overlay menu (usually via the
~key or the top toolbar) and enable Array Modifier. - Generate Array:
- Select a GameObject in your scene.
- Choose your
Distributiontype (Linear or Circular). - Adjust
Countand offset parameters. - Toggle ● REALTIME ENABLED to see live updates as you adjust values or move handles.
- Once satisfied, click APPLY to finalize the array, or CLEANUP to revert.
- Unity: 2021.3 LTS or newer (required for
UnityEditor.Overlayssupport).
This project is licensed under the MIT License - see the LICENSE file for details.