Feliks Weber
Feliks Weber
> The logic could fail exactly at `Vector2.ZERO` position if you depend on it here (for tile-based levels this could happen for often I believe): I often use a getter...
> > You could pass in Vector2.ZERO > > @Jummit See the discussion in [godotengine/godot#32614](https://github.com/godotengine/godot/issues/32614) for why this doesn't work. It works, just not everywhere. Also, OP makes a good...
Here is my workaround, that I think works in any case: ```gdscript const NO_CHARACTER := Character.new() func create_character(name : String) -> Character: if name.empty(): return NO_CHARACTER return Character.new(name) func start_game(player_name...