-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Interface manual basics #9632
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Interface manual basics #9632
Changes from all commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
5c3dfe8
interface manual basics
vgezer a0adc6c
moving docks
vgezer 9d2e5d6
Add node documentations
vgezer 6463597
Add Scene Tree manual
vgezer d757fdb
move debug from scripting section to its own
vgezer 7b16db3
drag drop on inspector and crosslinking
vgezer e64b0d6
update inspector with favorite option
vgezer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,169 @@ | ||
.. _doc_bottom_panel: | ||
|
||
Bottom panel | ||
------------ | ||
|
||
.. |expand| image:: img/editor_ui_bottom_panel_expand_button.webp | ||
|
||
Bottom panel lies at the bottom of the Godot's editor. The default bottom panels | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
at the startup are listed below, click on one page to read further about a | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
panel. Depending on the selected node, additional panels can be visible. | ||
If a panel is opened, its name is highlighted with blue. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
Right next to the Godot's version will then also show the |expand| button to extend | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
the opened panel to cover the viewport, which can be useful e.g., during | ||
debugging, or animation creation. | ||
|
||
.. tip:: Shortcuts to toggle bottom panels as well as to perform | ||
some actions, can be found in Editor Settings > Shortcuts > Bottom Panel. | ||
|
||
Below is a list of default panels click on one to read more about it: | ||
|
||
.. contents:: | ||
:local: | ||
:depth: 2 | ||
:backlinks: none | ||
|
||
.. _doc_bottom_panel_output: | ||
|
||
Output | ||
~~~~~~ | ||
|
||
This panel shows the generated messages from the editor, or the | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
running script or the game. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
.. image:: img/editor_ui_bottom_panel_output.webp | ||
|
||
The broom button clears all shown messages. The button next to it copies the selected | ||
messages into the clipboard. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
Below the broom button is the collapse button for the duplicated messages. If | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
the same message is displayed consecutively, they will be shown as one, with the | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
indication of the repetition count. Clicking on it again will change its behaviour | ||
to back. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
The magnifier opens and focuses the search/filter bar. This lets you filter for | ||
a specific message, immediately as you type. | ||
|
||
Below these four buttons, there is another set of four buttons with number | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
indicators for filtering different types of messages. | ||
|
||
.. |info| image:: img/output-panel/info.webp | ||
.. |error| image:: img/output-panel/error.webp | ||
.. |warning| image:: img/output-panel/warning.webp | ||
.. |editor| image:: img/output-panel/editor.webp | ||
|
||
|
||
|info| This one is to show or hide the standard output messages, which are white. | ||
In the game, these are the messages created with using e.g., using ``print()`` | ||
function. | ||
|
||
|error| one is to display or hide error messages produced by the editor or the game. | ||
The error messages are red in the output. | ||
|
||
|warning| Similarly, this is to show or hide the warning messages, which are yellow. | ||
|
||
|editor| This button is to show or hide messages produced by the editor, such as | ||
information or feedback on settings changes. | ||
|
||
These buttons filter the messages even after they are generated, making them useful | ||
for finding what you are looking for as well as for debugging. The message count | ||
indicators will be blue if active; otherwise, they are grayed out. | ||
|
||
.. _doc_bottom_panel_debugger: | ||
|
||
Debugger | ||
~~~~~~~~ | ||
|
||
The Debugger panel provides tools to debug your project. It includes a debugger and | ||
other tools such as a profiler and monitors to measure and observe how your | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
game is performing. | ||
|
||
.. image:: img/overview_debugger.webp | ||
|
||
See :ref:`doc_debugger_panel` for a detailed guide on debugging and this panel. | ||
|
||
.. _doc_bottom_panel_audio: | ||
|
||
Audio | ||
~~~~~ | ||
|
||
This panel allows you to create audio buses (also known as `channels`) and add effects: | ||
|
||
.. image:: img/editor_ui_bottom_panel_audio.webp | ||
|
||
By default it has the master bus. **Add Bus** button adds additional buses. The next | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
four buttons are to **Load**, **Save**, **Create** a new bus layout, or to | ||
**Load Default** layout. | ||
**S**, **M**, and **B** on the buses are abbreviations for Solo, Mute, and | ||
Bypass. | ||
|
||
Each bus can have different effects, and the settings of | ||
these effects are edited in the inspector dock after selecting one of the | ||
added effects. | ||
You can drag the buses to change the audio routing order. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
You can also use the three-dot menu to duplicate, or delete the buses. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
Master bus cannot be deleted. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
To see a detailed guide on audio buses and effects, you can read | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
:ref:`doc_audio_buses`. | ||
|
||
.. _doc_bottom_panel_animation: | ||
|
||
Animation | ||
~~~~~~~~~ | ||
|
||
Godot's editor provides a powerful animation track editor, which | ||
you can see the results directly on the 2D or 3D screen, without requiring | ||
you to run the game. If you open it without selecting an | ||
:ref:`AnimationNode <class_AnimationNode>`, it will be empty: | ||
|
||
.. image:: img/editor_ui_bottom_panel_animation.webp | ||
|
||
Refer to :ref:`Animation <toc-learn-features-animation>` for an in-depth manual | ||
on animations. | ||
|
||
.. _doc_bottom_panel_shader_editor: | ||
|
||
Shader Editor | ||
~~~~~~~~~~~~~ | ||
|
||
Shader Editor is a simplified version of Godot's Script Editor, with | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
a highlighting support for the shader language. You can learn more | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
on the Shaders in :ref:`doc_introduction_to_shaders` and read more on | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
shading language here: :ref:`doc_shading_language`. | ||
|
||
Godot provides a shading language based on | ||
`OpenGL Shading Language (GLSL) <https://www.khronos.org/opengl/wiki/OpenGL_Shading_Language>`__. | ||
Instead of using Godot's Script Editor, shader files are written | ||
in the Shader Editor. | ||
Shader Editor is empty at startup. You need to create a shader file, | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
or open one to start working with: | ||
|
||
.. image:: img/editor_ui_bottom_panel_shader_editor.webp | ||
|
||
Alternatively, double-clicking on an existing ``.gdshader`` | ||
or ``.gdshaderinc`` file in the FileSystem dock will also | ||
open the file in the Shader Editor. | ||
|
||
While working with Shader Editor, you may consider expanding the panel | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
with the expand button to have more space for coding. | ||
|
||
The menus in the editor similar to the Godot's Script Editor menus. | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
- **File** menu provides options to create a new file, load (open) an existing file, | ||
and save. You can also quickly open the viewed file in the inspector via this menu. | ||
- **Search** menu allows you to search or replace in the file. | ||
- **Go To** menu enables you to navigate to a specific line, create bookmarks and | ||
vgezer marked this conversation as resolved.
Show resolved
Hide resolved
|
||
navigate through existing bookmarks. | ||
- **Edit** menu provides options to perform actions on lines, or the selection, | ||
providing a limited subset of the options in the Script Editor. | ||
- **Help** takes you to the :ref:`Shading reference <toc-shading-reference>` | ||
page. | ||
|
||
.. |float| image:: img/editor_ui_float_button.webp | ||
|
||
The |float| button next to the File menu allows you to float the editor, enabling | ||
you to move it to other monitors, for example. You can close it to restore its | ||
original location. | ||
|
||
.. seealso:: To learn more on customizing docks, refer to | ||
:ref:`doc_customizing_editor`. |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI we recently standardized the syntax we use for headers across the entire documentation, so this will need some additional changes to match. The new syntax for headers is
===
for page titles, then---
, then~~~
, then^^^
.See https://docs.godotengine.org/en/latest/contributing/documentation/docs_writing_guidelines.html#section-header-syntax for more info