英文:
Get windows scale and layout in Unity
问题
我想知道在Unity中是否有可能获取Windows的缩放和布局(以百分比表示)。
在本机C#应用程序中可以通过以下方式实现:
public static int GetWindowsScaling()
{
return (int)(100 * Screen.PrimaryScreen.Bounds.Width / SystemParameters.PrimaryScreenWidth);
}
在Unity中是否可能实现相同的功能?
英文:
I would like to know if it is possible to get windows Scale and Layout (in percent) in Unity.
It is possible to do it in native C# application through:
public static int GetWindowsScaling()
{
return (int)(100 * Screen.PrimaryScreen.Bounds.Width / SystemParameters.PrimaryScreenWidth);
}
Would it be possible to do the same in Unity?
答案1
得分: 2
查看是否有帮助 Screen.DPI。这应该为您提供相对于参考 DPI(通常为 96)的缩放因子。
此外,您可以使用 Screen.width
和 Screen.height
来获取窗口的宽度和高度(以像素为单位)。
希望这些有帮助。
英文:
See if this helps Screen.DPI. This should give you the scale factor against the reference DPI(usually 96).
Also, you can use Screen.width
and Screen.height
to get window width and height in pixels.
hope these help.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论