• Stars
    star
    173
  • Rank 220,124 (Top 5 %)
  • Language GDScript
  • License
    MIT License
  • Created about 4 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An addon for Godot engine that adds a convenience dock where you can store scenes.

Godot Instance Dock

Addon for Godot that adds a handy dock where you can store scenes.

Cool stuff

The scenes are organized into custom tabs. You can add a scene to the dock using drag and drop and then you can drag it onto your scene, as if dragging the scene file:

You can also assign using the Quick Load menu:

You can use drag and drop within the dock too to rearrage the scenes. When you fill a row, a new row will appear automatically:

Every scene slot has a right-click menu:

  • Open Scene: Opens the scene in editor.
  • Override Properties: Edits the instance in the inspector to allow changing its properties. This will not modify the original scene, instance dock keeps this data internally.
  • Remove: Removes the scene from slot.
  • Refresh Icon: Forces the scene icon to refresh. The icons are cached, so if you edit a scene, you need to refresh the preview. Icon is refreshed automatically when changing overrides.

Instances with overrides have a green marker in the corner:

You can also assign a custom icon to the scene:

The icons are generated from scenes. They only support 2D and aren't always 100% accurate, so this option is sometimes useful. Scenes with custom icons have a slight outline.

Technical stuff

The scene list is stored inside your project.godot file. Whenever you modify it, your project settings are saved.

The plugin uses Viewport node to generate the scene icon. It just instances the scene inside viewport and saves the rendered texture. If the scene has Node2D root, it will be positioned at half of the preview size. The default preview size is 64x64. It can be changed in InstanceDock.gd. Keep in mind that this is only viewport size. The final texture is resized to the slot size (64x64).

A tab will load when first visible. Due to Viewports requiring a delay to update the texture, generating icons for many scenes takes a couple of seconds. A loading icon will be displayed while the preview is loading.

If the rendered image comes fully transparent, a special icon will be displayed as placeholder.

After first load, the image will be cached in ".godot/InstanceIconCache" folder, so subsequent loads are much faster.


You can find all my addons on my profile page.

Buy Me a Coffee at ko-fi.com

More Repositories

1

Metroidvania-System

General-purpose framework for creating metroidvania games in Godot.
GDScript
1,003
star
2

Godot-Project-Builds

Graphical automation tool for building and publishing Godot games.
GDScript
156
star
3

Godot-Universal-Mod-Manager

Framework for creating and managing mods for any Godot game.
GDScript
123
star
4

The-Soulhunter

A MMORPG game prototype made in Godot game engine
GDScript
112
star
5

Godot-Text-Database

Advanced text resource loader (JSON, CFG) with rich data validation.
GDScript
90
star
6

Godot-Input-Remap

A Resource for Godot engine that will store your input mapping.
GDScript
77
star
7

Godot-Universal-Fade

General-purpose one-line use screen fade effect.
GDScript
73
star
8

Godot-Action-Icon

GUI node for Godot that displays the key associated with input action.
GDScript
71
star
9

Godot-Tween-Suite

Addon for Godot Engine that extends the built-in Tween functionality.
GDScript
71
star
10

Godot-Palette-Swap-Shader

A palette swap shader with animation support and easy setup
GDScript
63
star
11

Godot-Auto-Export-Version

Plugin for Godot that automatically updates your version every time you export the project.
GDScript
46
star
12

Godot-Spritesheet-Generator

A simple spritesheet generator addon that will also crop your frames.
GDScript
40
star
13

Godot-Simple-TODO

A simple plugin for Godot editor that adds a kanban-like TODO tab for putting random notes.
GDScript
35
star
14

Godot-Gradient-Shift-Shader

A simple shader that shifts between colors based on a gradient, to create palette-cycle-like animations
34
star
15

Godot-Directory-Watcher

Simple Godot plugin that allows watching directory contents for file changes.
GDScript
31
star
16

Godot-Slider-Label

A custom node type that displays a value of a Slider.
GDScript
30
star
17

Godot-Prefab

Custom class that can be used to easily store part of a scene at runtime.
GDScript
30
star
18

Godot-Quick-Scenes

An addon for Godot engine that allows to select multiple scenes for quick running
GDScript
20
star
19

Godot-Custom-Runner

Plugin for Godot that allows to run project and pass data from the editor.
GDScript
18
star
20

Another-Godot-4-Converter

Yet another converter to convert Godot 3.x projects to 4.0, but this one is written in Ruby lol
Ruby
15
star
21

KoBeWi

Welcome. Check my list of awesome Godot addons.
12
star
22

Godot-Parallax2D-Preview

Plugin for Godot Engine that allows previewing Parallax2D in editor.
GDScript
12
star
23

Godot-Ref-Serializer

Utility class for registering and serializing light-weight RefCounted-based structs in Godot Engine.
GDScript
8
star
24

Godot-Documentation-Editor

Editor for Godot engine's class reference XML files.
GDScript
7
star
25

Godot-Frame-Converter

A simple editor script for Godot engine to convert Frames to new Frame Coords.
GDScript
6
star
26

Shingeki-no-Danjon

2D dungeon crawler made in Godot engine
GDScript
6
star
27

Sapphire

The ultimate Ruby game programming for Windows
Ruby
6
star
28

Hedgewars-Theme-Editor-3

A theme editor for open-source game Hedgewars
GDScript
4
star
29

Nanostatki

Gra stworzona przez koło naukowe Gamedev Students Association
GDScript
1
star