如何在Godot Web中实现点击按钮跳转至外部网站
在Godot Web构建中实现按钮跳转外部页面的方法
新开标签页跳转
给按钮绑定pressed信号,在回调函数中使用OS.shell_open():
func _on_button_pressed(): OS.shell_open("你的itch游戏页面URL")
Web环境下,这个API会自动触发浏览器打开新标签页。
替换当前页面跳转
如果需要覆盖当前标签页,通过调用JavaScript实现:
func _on_button_pressed(): # 两种写法二选一 JavaScript.eval("window.location.replace('你的itch游戏页面URL');") # 或者 # JavaScript.eval("window.location.href = '你的itch游戏页面URL';")
注意点
- 确保项目已配置为Web平台导出。
JavaScript类在Godot 3.2+及4.x版本中可用,无需额外配置。- 将代码中的URL替换为你实际的itch游戏页面地址。
内容的提问来源于stack exchange,提问作者LocalTrash
相关产品推荐
相关产品推荐

