A lightweight and flexible Unity Editor tool for randomizing Transform parameters (Position, Rotation, Scale) to create organic variety in your scenes.
Effective level design often requires "breaking the grid" to make environments feel natural. This tool provides a quick, non-destructive way to randomize objects—perfect for scattering props, adjusting foliage, or adding subtle variations to repetitive assets without leaving the Scene View.
While developing our game Daisen, we found that manually adjusting dozens of environmental objects to avoid a "robotic" look was a major bottleneck. We built this tool to allow for instant, high-precision randomization that supports both traditional windows and the Overlay system, 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-Randomize-Transform.git - Click Add.
- Open the Tool: Go to Tools > LOYAL Randomize Transform.
- Enable Overlay: In the Scene View, open the Overlay menu (usually via the
~key or the top toolbar) and enable Randomize Transform. - Randomize:
- Select one or more GameObjects in the Hierarchy or Scene.
- Enable the desired modules (Position, Rotation, or Scale).
- Configure your ranges and click RANDOMIZE.
- Unity: 2021.3 LTS or newer (required for
UnityEditor.Overlayssupport). - Scripting Backend: Compatible with both Mono and IL2CPP.
This project is licensed under the MIT License - see the LICENSE file for details.