在godot中制作一个一键式超链接软件
Making a one-click hyperlink software in godot
我想用godot做一个多设备软件,可以让你进入到一个特定的网页被记录下来。我的意思是,你按下一个按钮,然后出现一个容器,在容器中你编写页面,然后,每次你触摸软件图标,它都会自动带你到页面。但是我不知道该怎么做。
我所有的代码是:
func _on_Button_pressed():
OS.shell_open("webpage")
在按钮节点内。
因此用户打开您的应用程序并立即重定向到已保存的 URL(如果有),否则会提示他们传入 URL。
您可以在首次加载应用程序时使用通用节点来确定是重定向还是提示 URL。
这是伪代码,但主要场景可能是这样的:
extends Node
func _ready():
var saved_url = Persistence.load_saved_url()
if saved_url != null:
OS.shell_open(saved_url)
else:
get_tree().change_scene("res://AskForURL.tscn")
当然,您需要实际实现持久性。如果他们输入错误,您可能想考虑一种让他们编辑 url 的方法,而不是立即重定向。
我想用godot做一个多设备软件,可以让你进入到一个特定的网页被记录下来。我的意思是,你按下一个按钮,然后出现一个容器,在容器中你编写页面,然后,每次你触摸软件图标,它都会自动带你到页面。但是我不知道该怎么做。
我所有的代码是:
func _on_Button_pressed():
OS.shell_open("webpage")
在按钮节点内。
因此用户打开您的应用程序并立即重定向到已保存的 URL(如果有),否则会提示他们传入 URL。
您可以在首次加载应用程序时使用通用节点来确定是重定向还是提示 URL。
这是伪代码,但主要场景可能是这样的:
extends Node
func _ready():
var saved_url = Persistence.load_saved_url()
if saved_url != null:
OS.shell_open(saved_url)
else:
get_tree().change_scene("res://AskForURL.tscn")
当然,您需要实际实现持久性。如果他们输入错误,您可能想考虑一种让他们编辑 url 的方法,而不是立即重定向。