新的戈多/GDScript和我正在制作一个像素艺术游戏。
通过缩放视口,可以轻松地放大低分辨率的图形,但是这会影响到树中所有节点的规模。缩小视口提供了理想的清晰边缘,这是不可能从缩放雪碧节点(否则像素艺术模糊)。当我想在游戏中显示文本或GUI元素时,问题就出现了。
我想:
我试过玩多个视点,但我只是还没有把握它。
任何帮助设置这将是非常感谢!
发布于 2018-10-18 00:47:40
我认为这方面的设置如下所示:
- scene
- GameViewportContainer
- Viewport
- UIViewportContainer
- Viewport将ViewportContainers扩展设置为true。
然后在GameViewportContainer上的一个脚本中:
extends ViewportContainer
var your_custom_size = Vector2(128, 128)
func _ready():
$Viewport.connect('size_changed', self, '_on_viewport_size_changed')
change_viewport_size()
func _on_viewport_size_changed():
change_viewport_size()
func change_viewport_size():
$Viewport.set_size_override(true, your_custom_size)
$Viewport.set_size_override_stretch(true)欲进一步阅读结帐:
希望这能有所帮助。
https://stackoverflow.com/questions/52858946
复制相似问题