Integrated Editor
The Unity game engine is happily married to the Unity development environment. This tight integration allows the Unity Editor to do everything a published game can do.
Live Preview
Instantly run your game inside the editor and preview how it behaves on the platforms that matter to you. You can alter values, assets, and scripts while playing, so whether you have an idea for a different gameplay mechanic or just want to see what another material might look like in context, you'll find it fast and easy to iterate and explore the creative possibilities.
Customization
Create specialized editor tools and build them into the existing Unity Editor interface using Editor Windows and custom Inspectors. Unity's own GUI scripting powers the entire Unity Editor and thus it can be extended with custom level design and AI tools, debugging tools, difficulty tuning tools, storytelling tools – anything your team needs to be maximally effective.

Prefabs
To streamline the repeated use of complex objects, you can turn one or more of them into a Prefab. This Prefab can then be easily placed throughout the game or instantiated at runtime. Any changes to the original prefab are propagated to all dependents, so both major and minor adjustments can be made very quickly to a large number of instances.
Asset Management
When you're working with large projects you want to find your assets fast. In Unity 3, we added a project browser that shows everything with interactive previews, tagging and searching – always have the assets you need at your fingertips.