user-interface - 在godot中制作一键超链接软件
问题描述
我想用 godot 制作一个多设备软件,允许您进入记录的特定网页。我的意思是,你按下一个按钮,然后会出现一个容器,在你编写页面的容器中,每次你触摸软件图标时,它都会自动将你带到页面。但我不知道该怎么做。
我所有的代码是:
func _on_Button_pressed():
OS.shell_open("webpage")
在按钮节点内。
解决方案
所以用户打开你的应用程序,如果有一个保存的 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 的方法,而不是立即重定向。
推荐阅读
- android - isActivityStartAllowedOnDisplay() 方法
- r - R中原始数据类型的用途是什么
- javascript - 如何通过 OpenLayers 绘制一条动画线来说明两点之间的流动?
- r - 等待 PID 完成
- python - 在 Keras 功能 api 中链接层的正确方法是什么?
- c - spin_lock_irqsave 中的 flag 参数保存了哪些信息?
- primefaces - 如何将 PrimeFaces 安装为 Wildfly 模块?
- google-apps-script - 如果勾选了复选框,则使用 If 语句添加时间戳
- android - 如何使用 Android kotlin firebase 将照片添加到 recycleview
- c# - Pipelines.Sockets.Unofficial.SocketConnection 是否会在没有请求的情况下刷新?