Zarr

joined 1 year ago
[โ€“] Zarr@lemmy.world 15 points 1 year ago (2 children)

Seems to be comparing the waterfalls.

[โ€“] Zarr@lemmy.world 4 points 1 year ago (1 children)

I'd been having issues with this myself recently. I assume you're in Godot 4.1? I tracked the issue down to being cyclic references in GDScript. As an example from what you've provided, you may have LevelBase referring to the Player script, and then the Player script referring to LevelBase. This only seems to be a problem with the type hinting in GDScript like the following:

var player:PlayerClass

Removing the hinting may fix it. As for the bug, you can read some more on it here: https://github.com/godotengine/godot/issues/80877

As a side note, I've noticed that 4.1 has this issue worse than 4.0. In 4.0 it just unbinds the script from the scene, and allows you to rebind it again. But in 4.1 it causes the error message, making you unable to open the scene.