Source: Love Mac | Software download link: Unity for Mac
Note: This article is based on Unity 2022 LTS and is intended for macOS users (Apple Silicon/Intel). It provides a comprehensive introduction to the Unity Editor’s core interface, standard workflows, and efficient operation tips. All shortcuts are based on the Mac keyboard layout.
I. Core Interface and Workspace Overview
The Unity Editor uses a multi-panel design, where each panel is responsible for a specific function, allowing users to freely arrange the layout according to their working habits.
1.1 Main Work Panels
- Scene View: The core visual editing area, used to place, move, and rotate game objects. Supports switching between 3D/2D views.
- Game View: Previews the final runtime result of the game and simulates the resolution and input of the target platform.
- Hierarchy Window: Displays all game objects (GameObject) in the current scene in a tree structure.
- Project Window: Manages all asset files (Assets) in the project, such as scripts, materials, prefabs, etc.
- Inspector Window: Displays and edits the detailed properties and components of the currently selected game object or asset.
- Console: Displays logs, warnings, error messages, and debug output.
- Toolbar: Contains transform tools, playback controls, and quick access to accounts and services.
1.2 Customizing the Workspace Layout
Via the menu bar Window > Layouts, you can select preset layouts (such as “Default”, “Tall”, “Wide”). Drag any panel tab to detach or dock it; after adjusting, you can save your custom layout via Window > Layouts > Save Layout....
II. Complete Workflow from Creation to Export
Method: Launch Unity Hub, click “New Project” to select a template (such as 3D Core, 2D Core), set the project name and save path, then create it. Or click “Open” to select an existing project folder.
In the Project Window, right-click to create standard folders to organize assets: Scenes, Scripts, Prefabs, Materials, Audio, etc. This is key to keeping your project organized.
- Create Game Objects: In the Hierarchy Window, click the “+” button, or use the
GameObjectmenu to create basic objects (such as Cube, Sphere, Camera). - Switch Tools: Use the toolbar to switch tools or use shortcuts:
- Move (W): Drag the coordinate axis arrows.
- Rotate (E): Drag the rotation sphere.
- Scale (R): Drag the cube center or the axis handles.
- Add Components: Select an object, click “Add Component” at the bottom of the Inspector window, and add components such as Rigidbody (physics), scripts, etc.
- In the Project window, right-click the
Scriptsfolder, selectCreate > C# Script, and name it. - Double-click the script file to open and edit it in Visual Studio or Rider by default.
- After writing the basic code, drag the script from the Project window onto an object in the Hierarchy window, or attach it via the object’s Inspector window by clicking “Add Component”.
Click the Play Button in the center of the toolbar or press the shortcut Ctrl+P to enter Play mode. Click again or press Ctrl+P to exit. In Play mode, most property changes will be reset after exiting.
Save the current scene (.unity file) via the menu File > Save or the shortcut Cmd+S. It is recommended to save scenes in the Assets/Scenes folder. Project settings are saved automatically.
- Open Build Settings:
File > Build Settings...or pressCmd+Shift+B. - In the pop-up window, drag the current scene into the “Scenes In Build” list, or click “Add Open Scenes”.
- Select the target platform (e.g., macOS) and click “Switch Platform”.
- Click the “Build” button, choose an output folder, and Unity will generate the executable application.
III. Advanced Tips for Common Features
3.1 Efficient Scene Navigation
- Focus on Object: Double-click an object in the Hierarchy window, or select an object in the scene and press the
Fkey to quickly focus the view. - Flythrough Mode: In the Scene view, hold the right mouse button and use the
WASDkeys along with the mouse for first-person free-flight navigation.
3.2 Prefab Workflow
Drag a configured object from the Hierarchy window into the Project window to create a prefab. You can then drag the prefab directly into the scene to reuse it. In the Inspector window, click “Open Prefab” to enter the prefab isolation editing mode.
3.3 Version Control-Friendly Settings
It is recommended to enable Visible Meta Files and Force Text serialization mode. Path: Edit > Project Settings > Editor. This stores scenes and prefab files in text format, making it easier to merge differences.
IV. Common Issues and Solutions
4.1 Editor Runs Slowly or Crashes
- Problem: Slow operation or unexpected exits in complex scenes.
- Solution:
- Check whether system memory is sufficient and close unnecessary applications.
- In Unity, open the Profiler via
Window > Analysis > Profilerto identify performance bottlenecks. - Try reducing the rendering precision of the Scene view (the “Shading Mode” dropdown menu in the upper-right corner of the Scene View).
4.2 Script Compilation Errors Cause Missing Functionality
- Problem: Red errors appear in the Console, the Play button turns gray, and script components show “Missing” in the Inspector window.
- Solution:
- Immediately check the Console (
Cmd+Shift+C) and double-click the error message to locate the code line. - After fixing syntax errors, Unity will automatically recompile. If it does not recompile automatically, try clicking the menu
Assets > Reimport All.
- Immediately check the Console (
4.3 Resources or Scenes Not Found After Building
- Problem: When running the exported application, the scene is blank or model textures are missing.
- Solution:
- Confirm that all required scenes have been correctly added in
Build Settings. - Check whether resource paths contain Chinese or special characters; it is recommended to use English names for all of them.
- Ensure that resources have not been incorrectly marked with the Editor Only tag.
- Confirm that all required scenes have been correctly added in
V. Unity for Mac Shortcuts Summary Table
| Function Category | Operation Description | Mac Shortcut |
|---|---|---|
| General Operations | Save current scene | Cmd + S |
| View Navigation | Focus on selected object | F |
| Switch between Scene/Game view | Cmd + 2 / Cmd + 3 |
|
| Center and zoom in on scene view | Option + A |
|
| Transform Tools | Select Move tool | W |
| Select Rotate tool | E |
|
| Select Scale tool | R |
|
| Editing Operations | Duplicate selected object | Cmd + D |
| Delete selected object | Cmd + Delete |
|
| Redo | Cmd + Y or Cmd + Shift + Z |
|
| Search project assets | Cmd + F (when Project window is active) |
|
| Playback Controls | Enter/Exit Play mode | Ctrl + P |
| Pause playback | Ctrl + Shift + P |
|
| Step forward one frame | Ctrl + Alt + P |
|
| Window Management | Open Build Settings | Cmd + Shift + B |
| Debugging | Show/Hide Console | Cmd + Shift + C |
Note: Some shortcuts may vary depending on the Unity version or personal preference settings (Edit > Shortcuts...). It is recommended to check the real-time shortcut hints for each function via the menu bar.
“`







