c# - 在 Unity 中获取窗口比例和布局

标签 c# unity-game-engine

我想知道是否可以在 Unity 中获取窗口缩放和布局(以百分比为单位)。 可以通过以下方式在 native C# 应用程序中执行此操作:

public static int GetWindowsScaling()  
        {  
            return (int)(100 * Screen.PrimaryScreen.Bounds.Width / SystemParameters.PrimaryScreenWidth);  
        }  

在 Unity 中可以做同样的事情吗?

Scale

最佳答案

看看这是否有帮助 Screen.DPI 。这将为您提供相对于引用 DPI(通常为 96)的比例因子。

此外,您还可以使用 Screen.widthScreen.height 获取窗口宽度和高度(以像素为单位)。

希望这些有所帮助。

关于c# - 在 Unity 中获取窗口比例和布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76530731/

相关文章:

unity-game-engine - Unity Canvas 不填满屏幕

c# - 下拉列表中的重复文本值,asp.net

c# - C# 4.0 中的类属性/字段可以是匿名类型吗?

unity-game-engine - 如何创造团结 Assets ?

unity-game-engine - Android资源链接失败: Unity Error :unexpected element <queries> found in <manifest>

unity-game-engine - Unity 5.1 编辑器设置中的填充功能到底是什么?

c# - Unity Inspector 在运行时清除变量

c# - 在加载的程序集中按名称搜索类型的最快方法是什么?

c# - 为什么 is-operator 会导致不必要的装箱?

c# - 对 AggregateException Handle 方法的混淆