Godot Version
4.7.2
TLDR
GraphEdit sucks to code for. I am not normal about coding. Please send advanced GDScript knowledge so I can continue to find more ways to put the square in the circle hole.
I love coding. I have managed to spend upwards of 18 hours a day exclusively coding a plugin because I just enjoy coding that much. I have also pulled an all nighter just trying to add in RegEx because I thought it would be useful, only to remove it because it really was not helping at all.
I feel like the hardest part of improving at working with Godot is when you get to the point that you can be considered good at it. At that point, it can be impossible to find an issue because when I am asking about say “how to not execute @tool scripts in the scene editor, but edit it inside a main panel plugin” I get results talking about @tool scripts, and nothing about what I search. I’ve had to read the source code to debug several times at this point, and I feel I am doing something wrong. I feel it is a good thing there is a lot of beginner tutorials out there but for people who need help figuring a solution to a complex problem tangentially related to a wider topic, it seems impossible to find anything on it, even in documentation.
For example, GraphEdit’s description for the “scroll_offset” property is “The scroll offset”. I had an issue with no tutorials, no documentation, no forum posts on a bug I had involving this property, which I had been debugging for 6 hours at that point. Safe to say, when I read that I almost threw my wardrobe across the room.
It also took me 5 entire days of nonstop searching, just to find a single forum post which had the solution to that issue.
Question.
So the question is, are there any good ways to go about learning when there only seems to be tutorials on stuff I already know like the back of my hand? I have already used _get_property_list() and the sort to dynamically change properties based on the input and output slot’s available to a GraphNode, and have it hold unique properties based on what type it is.
Anything is appreciated even if it’s simple. I am mostly self taught so I may have missed a few things learning.
FYI: I don’t use C++ or C# but I would say I enjoy GDScript due to it’s insanely good iteration speed, and general ease of use and integration. I am very open to using C++ if it allows me to add small extensions to the editor or to open the door to more flexibility in plugin development.