/godot-inheritance-dock

A Godot Engine plugin for a dock that provides inheritance-based Scene/Script/Resource views into the resource folder.

Primary LanguageGDScriptMIT LicenseMIT

Godot Inheritance Dock

Godot v4.0+

This is an active fork of willnationsdev/godot-inheritance-dock in order to provide Godot 4 support and resolve known issues.


Godot Engine does a terrific job of organizing built-in nodes and allowing you to create new ones or replace existing ones. However, it does not do quite as well for scripted types or custom types (which are also scripted). Likewise, it doesn't provide a convenient overview of the relationships between your project's various scenes. It also is more cumbersome than it should be to edit resource files in your projects. This plugin seeks to remedy those problems.

With this plugin, you will be able to...

  • Quickly locate existing scenes, scripts, and resources with filenames that match custom regex filters.
  • Visually see scene/script/resource relationships.
  • Open any scene/script/resource in the dock.
  • Instance scenes and nodes with scripts into the scene tree.
  • Extend new scenes and scripts from the dock.
  • Change nodes to use or extend a script in the dock.
  • Add children that use or extend a script in the dock.
  • Create and edit new resources easily from the dock.
  • Filter by in-engine class type (scenes are filtered based on the root node).

Installation

Drop the godot_inheritance_dock folder in an addons folder in your project.


Credits: "Folder" and "Sync-Arrows" icons made or derived from the works of SmashIcons and Freepik from www.flaticon.com. Licensed by CC 3.0 BY