unity-game-engine - Unity 3D - 具有相同物理尺寸的 Sprite

标签 unity-game-engine size screen pixel dpi

我正在尝试在任何设备上创建精确为 5 厘米 x 8 厘米的图像。问题是:这些设备的每英寸点数 (dpi) 不同,这意味着我需要不同的像素大小来创建图像。如何计算这些不同的像素大小?

我的方法:

  1. 转换 cms -> 英寸

    float 宽度英寸= 5f/2.54f;//1.9685f;

    float 高度英寸= 8f/2.54f;//3.1496f

  2. 查找像素大小

    float realWidthSize = Screen.dpi * widthInches;

    float realHeightSize = Screen.dpi * heightInches;

我在我的设备上进行了这些测试,但结果未达到预期。我做错了什么吗?

最佳答案

这可能有帮助!您可以使用此属性来确定显示器的 DPI!

http://docs.unity3d.com/ScriptReference/Screen-dpi.html

关于unity-game-engine - Unity 3D - 具有相同物理尺寸的 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837748/

相关文章:

ios - 在 iOS 中调用 UIViewController

c# - 我可以用我的 C# 代码做什么来将其应用到 Unity 中的 UI?

post - 增加 Amazon API Gateway 的最大 POST 大小

jquery - 根据屏幕分辨率更改宽度,与 dailymotion 视频相同

jQuery 动画 divs 使用导航箭头按顺序打开/关闭屏幕

unity-game-engine - 如何从 URL 统一加载 3D 模型?

c# - 使用资源包在 unity webgl 中加载/卸载巨大的世界

Android:如何使用大量的Bitmaps?

java - libgdx 无边框全屏