gpt4 book ai didi

godot - 如何在 Godot 中使图像适合屏幕

转载 作者:行者123 更新时间:2023-12-03 14:03:55 24 4
gpt4 key购买 nike

我是 godot 引擎的新手,我正在尝试制作手机游戏(仅限肖像模式)。我想让背景图像适合屏幕大小。我怎么做?我是否必须导入具有特定尺寸的图像并将它们全部用于各种屏幕?如果我将图像导入大,它只会剪掉不适合屏幕的部分。
另外,在开发过程中,我应该为这些目的使用哪些宽度和高度值?

最佳答案

使用 Godot 3,我可以使用脚本设置 Sprite /其他 UI 元素的大小和位置。我没有使用显示窗口的拉伸(stretch)模式。

这是您可以轻松使 Sprite 匹配视口(viewport)大小的方法 -

var viewportWidth = get_viewport().size.x
var viewportHeight = get_viewport().size.y

var scale = viewportWidth / $Sprite.texture.get_size().x

# Optional: Center the sprite, required only if the sprite's Offset>Centered checkbox is set
$Sprite.set_position(Vector2(viewportWidth/2, viewportHeight/2))

# Set same scale value horizontally/vertically to maintain aspect ratio
# If however you don't want to maintain aspect ratio, simply set different
# scale along x and y
$Sprite.set_scale(Vector2(scale, scale))

同样对于针对移动设备,我建议导入大小为 1080x1920 的 PNG(您说的是纵向)。

关于godot - 如何在 Godot 中使图像适合屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com