我在 Godot 4 的主屏幕上创建了一个设置项,但我想创建一个设置项来更改设置中的屏幕尺寸,但即使在查看了参考资料等之后,我也无法使其正常工作。
我本来希望有一个设置屏幕,并且能够通过左右十字键改变屏幕尺寸,但我已经完成了十字键的编程。
我们尝试的是使用 ProjectSettings
ProjectSettings.set_setting("display/window/size/width", 1920)
ProjectSettings.set_setting("display/window/size/height", 1080)
我尝试编写上面的内容,但它不起作用。 有没有可以应用的功能?
在 Godot 4 中,从场景树中的
Node
,您可以使用 get_window()
: 获取对其所在窗口的引用
var window := get_window()
并且它具有
size
属性。您可以设置的属性。在 GDScript 中,你可以通过组件来设置它:
var window := get_window()
window.size.x = 1920
window.size.y = 1080
或者您可以设置大小(这就是您在任何其他语言中所做的操作)。这是一个
Vector2i
(查看文档即可确认):
var window := get_window()
window.size = vector2i(1920, 1080)
当然,您可以用一行完成整个事情:
get_window().size = vector2i(1920, 1080)
没有比这更简单的了。