Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

Visualize

An asset by valkyrienyanko
The page banner background of a mountain and forest
Visualize image holder but it is empty

Quick Information

0 ratings
Visualize icon image
valkyrienyanko
Visualize

Effortlessly debug script variables in-game for Godot 4 C#

Supported Engine Version
4.3
Version String
1.4
License Version
MIT
Support Level
community
Modified Date
11 months ago
Git URL
Issue URL

https://github.com/user-attachments/assets/6bc843de-dc90-44f8-9513-17783f144ae2

How it Works

Add [Visualize] attribute to any of the supported members. Visualize attributes only work in classes that extend from Node.

// Position and _privateField will always update in the visualization UI
[Visualize(nameof(Position), nameof(_prviateField))]
public partial class Player : Node
{
    // These members will be editable in-game
    [Visualize] string[] PublicProperty { get; set; }
    [Visualize] int _privateField;

    [Visualize]
    public void SomeMethod(int a, Color b, Quaterion c)
}

Supported Members

Member Type Supported Example Types Additional Notes
Numericals βœ… int, float, double All numerical types are supported
Enums βœ… Direction, Colors All enum types are supported
Booleans βœ… bool
Strings βœ… string
Color βœ… Color
Vectors βœ… Vector2, Vector2I, Vector3, Vector3I, Vector4, Vector4I
Quaternion βœ… Quaternion
NodePath βœ… NodePath
StringName βœ… StringName
Methods βœ… Method parameters support all listed types here
Static Members βœ… This includes static methods, fields, and properties
Arrays βœ… int[], string[], Vector2[] Arrays support all listed types here
Lists βœ… List<string[]>, List<Vector2> Lists support all listed types here
Dictionaries βœ… Dictionary<List<Color[]>, Vector2> Dictionaries support all listed types here
Structs ❌ Currently disabled as very broken right now
Classes ❌ Currently disabled as very broken right now
Records ❌ record I couldn't get them to work for some reason
Godot Classes ❌ Node, PointLight2D I'm not even sure how this would work

Effortlessly debug script variables in-game for Godot 4 C#

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Visualize icon image
valkyrienyanko
Visualize

Effortlessly debug script variables in-game for Godot 4 C#

Supported Engine Version
4.3
Version String
1.4
License Version
MIT
Support Level
community
Modified Date
11 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers