-
Notifications
You must be signed in to change notification settings - Fork 49
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
Godot 4 port #86
base: develop
Are you sure you want to change the base?
Godot 4 port #86
Conversation
Ping @quentincaffeino |
Sorry for taking so long to respond. I will try to review this pr soon. One thing I see right away is new syntax. Is it mandatory to use new setget syntax with godot 4? Reason I'm asking is because I'm trying to support older versions of godot in this project. Hence why such complicated solution for callbacks was implemented, callbacks weren't possible before. If old syntax is deprecated and deleted from godot then I might think of having two branches for some time, since godot 4 will take some time to be widely adopted. If old syntax is still available I'd ask you to revert those changes related to syntax. |
No problem, we all got a life outside github right? 😅 But regarding the the setget syntax to my understanding to old syntax is deprecated, but I could have misinterpreted. There is info about it here: godotengine/godot-proposals#844 Perhaps 2 branches would be nice, and just to clarify I'm wouldn't be confident to say that this I ready to merge. First of all I have only used this repo lightly so I might have missed stuff and also gut isn't ready so that sure is something that holds it back as well. |
Beta 1 Error; res://addons/quentincaffeino/console/src/Type/Vector2Type.gd:29 - Parse Error: Function "str2var()" not found in base self. Kind regards |
This could be a bug in godot but nothing prevents us from doing explicit conversion by doing something like |
It's not a bug, |
You're right, however using |
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Should be some-what working now, haven't tested everything yet |
What current situation? I don't know if this would be part of the thread, but wouldn't it be of interest to also put the godot4 branch in the asset library? |
I plan to put it on asset lib after godot 4 is released |
Another question would be that this pr is not with the wrong target branch? |
Totally possible, I haven't yet thought through how I'll manage development for multiple versions. Probably godot 4 will go in dev and I'll keep a separate branch for godot 3 to simplify dropping it when godot 3 becomes too old or something like that. Also I will prob drop dev branch and everything will go directly to master. Dev is kinda useless in this project case. |
@scriptsengineer right now if you are willing to try out godot 4 version I'd be glad if you will report any bugs you find :) |
Also working on ability to use package manager like npm (or hopefully any npm-compatible) because asset lib is pretty vanilla |
So I came from Unity and I agree, it lacks some kind of management, looking forward to some kind of response in the proposals made here |
About godot4 update I think it is extremely necessary since there is a lot of demand in this version. |
Update: The mentioned corrupted scene godot issue #69177 is due to a bug with godot 4 beta 6 that has now been fixed. |
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.
Works well in godot 4
What's the status on this? I'd suggest making the |
Don't know If this is of any kind of interest yet but made a quick port, unfortunately gut has yet not been ported.
Most changes is:
Reference
toRefCounted
godotengine/godot#49312)This could potentially still need some more work.