首页 > 解决方案 > 在godot中制作一键超链接软件

问题描述

我想用 godot 制作一个多设备软件,允许您进入记录的特定网页。我的意思是,你按下一个按钮,然后会出现一个容器,在你编写页面的容器中,每次你触摸软件图标时,它都会自动将你带到页面。但我不知道该怎么做。

我所有的代码是:

func _on_Button_pressed():

OS.shell_open("webpage")

在按钮节点内。

标签: user-interfacegodotgdscript

解决方案


所以用户打开你的应用程序,如果有一个保存的 URL,它会立即重定向到一个保存的 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 的方法,而不是立即重定向。


推荐阅读