S&box Wiki
Home
/
Edit Editor Overview
View
Edit
History
No Category
Developer Overview
The Project System
Publishing To Asset Party
Getting Started With Hammer
Mapping Basics
Mapping Entities
Advanced Mapping Techniques
Getting Started with Modeldoc
Animgraph & Animation
Physics
Modeldoc Nodes
Advanced Modelling
UI Basics
Styles & Stylesheets
Razor Templates
Game Menus
Materials
Built In Shaders
Shaders
Shader Reference
Sounds & Audio
Particles
Getting Started
Making Games
Input
Networking
Physics
Rendering
Editor & Tools
VR
Misc
Playing Guides
Console Commands & Variables
Dedicated Server
Log in to edit
Editor Overview
<cat>
Dev.Intro
</cat>
<title>
Editor Overview
</title>
# Editor Overview
<upload
src=
"b533c/8dc0862b979b660.png"
size=
"1362609"
name=
"editor tools.png"
/
>
<note>
This image is partially outdated
</note>
## The Editor
The editor is the window where you'll likely spend most of your Time. Widgets can be docked anywhere in the window, created under the *view* dropdown found in the top left corner.
Clicking and holding
**Right Click**
anywhere in the scene view allows you to freelook and fly around with WASD and Q/E.
If you
**scroll the mousewheel**
while flying you can control the fly speed, you can also hold
**Shift**
to fly faster.
<note>
The bottom of this article contains a list of helpful
**Keyboard Shortcuts**
.
</note>
## The Inspector
You can inspect and modify Components, Assets, and Panels in your game at runtime through the inspector.
## The Asset Browser and Cloud Browser
The
**Asset Browser**
is where you interact with and manage all of your local assets, while the
**Cloud Browser**
allows you to download and use assets available on
[asset.party](https://asset.party/)
. Assets from either tab can be dragged directly into the scene or anywhere an asset can be used such as properties in the inspector. You can also
[create and import assets](Importing_and_creating_assets)
in the
**Asset Browser**
.
## Console
This provides a
**command-line interface**
for you to interact with your
**games**
and the
**engine**
.
## The Project Manager
The
**Project Manager**
allows you to
[create new projects](Your_First_Project)
- things like games, maps, addons, and tools. It also allows you to manage your existing projects, and
[update them](CreatingProjects)
.
## Toolbar
This contains a bunch of buttons that open different tools - including the
**material editor**
,
**ModelDoc**
, and
**Hammer**
, among others. You can hover over them to see what they do.
## Keyboard Shortcuts
Keyboard shortcuts are helpful for quickly using the Editor. That is why this bigass list is near the top.
Some of the following shortcuts can also be accessed under the
**Scene**
dropdown menu near the top of the editor.
|
Keyboard Shortcuts
|
Description
| |
-------------------
|
--------------------
| |
` (backtick / tilde)
|
Focus console input if visible in current layout, else Unfocus Game / Release Mouse
| |
F1
|
Developer Console
| |
F3
|
Fullscreen Game
| |
F5
|
Play
| |
F6
|
Record Video to steamapps\common\sbox\screenshots
| |
Ctrl + S
|
Save Open Scene / Prefab
| |
Ctrl + Shift + S
|
Save All Open Scenes / Prefabs
| |
T
|
Toggle Global/Local space for gizmo transforms
| |
G
|
Toggle Grid Snap
| |
Shift + G
|
Toggle Gizmos
| |
F
|
Frame camera on currently selected object / Scene Origin
| |
W, E, R
|
Switch to Move, Rotate and Scale gizmos respectively
| |
Esc
|
Deselect All
| |
Del
|
Delete
| |
Shift + Click
|
Select Multiple
| |
Ctrl + Click
|
Select or Unselect Multiple
| |
Ctrl + C, V, X
|
Copy / Paste / Cut Object (respectively)
| |
Ctrl + Shift + V
|
Paste as Child
| |
Ctrl + D
|
Duplicate Object
| |
Ctrl + B
|
Snap object to Grid
|
Ctrl + 0
|
Reset Object Rotation and Scale
| |
Ctrl + 1
|
'Drop' selected object (snap to floor) (Local)
|
Ctrl + 2
|
'Drop' selected object (snap to floor) (World)
|
Ctrl + 3
|
Align to Closest Normal
| |
Alt + Arrow Keys
|
Nudge Object Up/Down/Left/Right
|
<cat>Dev.Intro</cat> <title>Editor Overview</title> # Editor Overview <upload src="b533c/8dc0862b979b660.png" size="1362609" name="editor tools.png" /> <note>This image is partially outdated</note> ## The Editor The editor is the window where you'll likely spend most of your Time. Widgets can be docked anywhere in the window, created under the *view* dropdown found in the top left corner. Clicking and holding **Right Click** anywhere in the scene view allows you to freelook and fly around with WASD and Q/E. If you **scroll the mousewheel** while flying you can control the fly speed, you can also hold **Shift** to fly faster. <note>The bottom of this article contains a list of helpful **Keyboard Shortcuts**.</note> ## The Inspector You can inspect and modify Components, Assets, and Panels in your game at runtime through the inspector. ## The Asset Browser and Cloud Browser The **Asset Browser** is where you interact with and manage all of your local assets, while the **Cloud Browser** allows you to download and use assets available on [asset.party](https://asset.party/). Assets from either tab can be dragged directly into the scene or anywhere an asset can be used such as properties in the inspector. You can also [create and import assets](Importing_and_creating_assets) in the **Asset Browser**. ## Console This provides a **command-line interface** for you to interact with your **games** and the **engine**. ## The Project Manager The **Project Manager** allows you to [create new projects](Your_First_Project) - things like games, maps, addons, and tools. It also allows you to manage your existing projects, and [update them](CreatingProjects). ## Toolbar This contains a bunch of buttons that open different tools - including the **material editor**, **ModelDoc**, and **Hammer**, among others. You can hover over them to see what they do. ## Keyboard Shortcuts Keyboard shortcuts are helpful for quickly using the Editor. That is why this bigass list is near the top. Some of the following shortcuts can also be accessed under the **Scene** dropdown menu near the top of the editor. | Keyboard Shortcuts | Description | |-------------------|--------------------| | ` (backtick / tilde) | Focus console input if visible in current layout, else Unfocus Game / Release Mouse | | F1 | Developer Console | | F3 | Fullscreen Game | | F5 | Play | | F6 | Record Video to steamapps\common\sbox\screenshots | | Ctrl + S | Save Open Scene / Prefab | | Ctrl + Shift + S | Save All Open Scenes / Prefabs | | T | Toggle Global/Local space for gizmo transforms | | G | Toggle Grid Snap | | Shift + G | Toggle Gizmos | | F | Frame camera on currently selected object / Scene Origin | | W, E, R | Switch to Move, Rotate and Scale gizmos respectively | | Esc | Deselect All | | Del | Delete | | Shift + Click | Select Multiple | | Ctrl + Click | Select or Unselect Multiple | | Ctrl + C, V, X | Copy / Paste / Cut Object (respectively) | | Ctrl + Shift + V | Paste as Child | | Ctrl + D | Duplicate Object | | Ctrl + B | Snap object to Grid | Ctrl + 0 | Reset Object Rotation and Scale | | Ctrl + 1 | 'Drop' selected object (snap to floor) (Local) | Ctrl + 2 | 'Drop' selected object (snap to floor) (World) | Ctrl + 3 | Align to Closest Normal | | Alt + Arrow Keys | Nudge Object Up/Down/Left/Right |
S&box Wiki
Development
Developer Overview
6
Editor Overview
General FAQ
System Requirements
The s&box wiki
Troubleshooting
Useful Links
The Project System
4
Adding Assets
Creating a Game Project
Project Settings Window - Games
Project Types
Publishing To Asset Party
2
Uploading assets
Uploading projects
Hammer
Getting Started With Hammer
3
Getting Started With Hammer
Making Your First Map
Mapping Resources
Mapping Basics
6
Cordons
Hotspot Materials
Selection Sets
Standard Mapping Dimensions
Tool Materials
Tools Visualisation Modes
Mapping Entities
2
Creating a Door
Light Entities
Advanced Mapping Techniques
8
Collaborating With Prefabs and Git
Instances
Prefabs
Quixel Bridge Plugin
Tilesets
Tilesets-Advanced
Tilesets-Proxies
VIS Optimizations
Models & Animation
Getting Started with Modeldoc
7
Automatic Model Setup
Breakpieces
Creating a Model
Guide to Models
Importing Rust Weapons
LODs
ModelDoc FAQ & best practices
Animgraph & Animation
4
Animations without Animgraph
AnimEvents, AnimGraph Tags, Attachments
Animgraph
Delta Animations
Physics
3
Cloth Physics
Collisions, Physics & Surface Types
Jiggle Bones
Modeldoc Nodes
1
Custom ModelDoc nodes
Advanced Modelling
6
Bodygroups
Citizen
First Person
IKChains and Stride Retargeting
Morphs
Vertex Normals
User Interface
UI Basics
6
Custom Fonts
Embedding Websites
Enabling Pointer Events
Events and Input
UI Basics
UI with Components
Styles & Stylesheets
1
Video Backgrounds
Razor Templates
4
A Razor Overview
Aliases and SetProperty Attributes
Generic Components
Templates
Game Menus
1
Making a Custom Pause Screen
Materials & Shaders
Materials
5
Guide to Materials
Material Attributes
Material Resources
Texture Settings
Using Dynamic Expressions
Built In Shaders
2
Foliage Shader
Glass Shader
Shaders
4
Compute Shaders
Constant Buffers
Material API
Shading Model
Shader Reference
5
Anatomy of Shader Files
Getting rid of Tex2D macros
Shader Reference
Shader States
Texture Format Cheat-Sheet
Other Assets
Sounds & Audio
4
Guide to Sounds
Sound Events
Sound Occlusion
Soundscapes
Particles
5
Creating animated sprites
Creating your first particle effect
Understanding Particle Editor
Using custom sprites
Using particle systems from C#
Coding
Getting Started
5
Cheat Sheet
Learning Resources
Setting up Rider
Setting up Visual Studio
Setting up Visual Studio Code
Making Games
2
Components
GameObjects
Input
4
Commands
ConVars
Input System
Speech Recognition
Networking
7
Auth Tokens
Http Requests
Lobby System
Networked Types
Networking Basics
RPCs
WebSockets
Physics
5
Collisions
Hitboxes
Joints
Traces
Triggers
Rendering
3
Render Tags
RenderHooks
Scenes
Editor & Tools
5
Guide to Widgets
Hammer API
Hammer Gizmos
Hotload Performance
Widget Docking
VR
3
Getting Started
VR Input
VR Overlays
Misc
10
Asset Types
Attributes and Component Properties
Backend API
Code Accesslist
CPU Performance Profiling
DisplayInfo
package/find
Setting Up A Navigation Mesh
Threaded Tasks
TypeLibrary
Playing
Playing Guides
3
Default Keybinds
Proton
s&box on macOS (Experimental)
Console Commands & Variables
1
Launch Arguments
Dedicated Server
1
Dedicated Servers