gpt4 book ai didi

java - LibGDX Scene2D 除了将所有内容乘以常数之外,还有一种不同的实现 GUI 比例设置的方法吗?

转载 作者:行者123 更新时间:2023-12-01 17:31:58 24 4
gpt4 key购买 nike

我的游戏有很多 UI 元素。我有一个库存、HUD、热栏、游戏内菜单等。现在我想根据设置来缩放这些。我从文件中导入设置,然后将其放入全局变量中,供 UI 元素使用。目前我要做的就是将 UI 阶段的所有子级的每个位置、宽度和高度乘以这个全局变量。但这不是很实用或可维护。所以我想知道是否还有其他方法可以解决这个问题?我想也许有一个内置的缩放选项?遗憾的是,我无法在网上找到任何与此相关的信息,因为搜索词“缩放”会产生大量不同的、更常见的问题/解决方案。

最佳答案

如果您使用的是Scene2D,您可能有一个包含所有其他UI 组件的根Actor。您只需将缩放属性设置为根Actor

float scale = ...; //XY scale
Actor root = ...;
root.setScale(scale);

关于java - LibGDX Scene2D 除了将所有内容乘以常数之外,还有一种不同的实现 GUI 比例设置的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61102817/

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