Hi,
I'm using inkgd with Godot 4 (using the godot4 branch of inkgd).
This works well when I run my project inside Godot and when I export it to a Windows Desktop app.
However, inkgd fails when I do a Web export.
#@onready var _ink_player = InkPlayer.new()
@onready var _ink_player = $InkPlayer
func _ready() -> void:
# _ink_player.ink_file = load("res://stories/grocery.ink.json")
print("ink_file: ", _ink_player.ink_file.json)
_ink_player.connect("loaded", _story_loaded)
_ink_player.connect("prompt_choices", _prompt_choices)
_ink_player.connect("continued", _continued)
_ink_player.create_story()
func _story_loaded(successfully: bool):
# this is never called
pass
The print call above shows that _ink_player correctly has the compiled json file.
However, _story_loaded is not called.
When I call _ink_player.continue_story(), I get an error (in the JS console):
USER ERROR: The _story is 'null', was it loaded properly?
I'm new to Godot and to inkgd. Did I miss something, or is it a bug?
I've tried loading _ink_player in two different ways, but the same problem happens.
Environment:
Thanks!
Hi,
I'm using inkgd with Godot 4 (using the godot4 branch of inkgd).
This works well when I run my project inside Godot and when I export it to a Windows Desktop app.
However, inkgd fails when I do a Web export.
The
printcall above shows that_ink_playercorrectly has the compiled json file.However,
_story_loadedis not called.When I call
_ink_player.continue_story(), I get an error (in the JS console):I'm new to Godot and to inkgd. Did I miss something, or is it a bug?
I've tried loading
_ink_playerin two different ways, but the same problem happens.Environment:
Thanks!