【问题标题】:Unity display image at specific sizeunity 以特定尺寸显示图像
【发布时间】:2015-07-06 09:49:21
【问题描述】:

我们正在开发一款移动应用程序,该应用程序要求用户将打印的图像放置在其移动设备的触摸屏上。应用程序应在必须放置图像的位置显示一个占位符,并具有物理图像的正确大小,以便我们准确地知道它的位置以便与它进行交互。

这适用于我们知道确切屏幕尺寸的设备,但我们希望它适用于所有移动设备。从事此项目的开发人员似乎在获取进行计算所需的信息时遇到了问题。

我们正在使用 Unity,它必须同时在 iOS 和 Android 上运行。谁能给我们一些关于如何解决这个问题的建议?

【问题讨论】:

    标签: image unity3d screen-size


    【解决方案1】:
    1. 通过将宽度除以高度来获取图像的纵横比。
    2. 在它应该在的位置设置一个占位符,并给它一个固定常数高度宽度。
    3. 如果高度是固定的,则将高度乘以纵横比浮点数得到新的宽度。如果宽度是固定的,则将宽度除以纵横比得到新的高度。

    【讨论】:

    • 问题不在于图片比例的计算。这是您无法使用 Unity 以精确毫米为单位设置固定的恒定高度或宽度。
    • 您确实需要更具体地解决您的问题。您所说的只是您在为图像放置占位符时遇到了麻烦。 Unity画布坐标是像素坐标,为什么不能通过找出mm来设置固定的像素大小:像素比
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2017-04-23
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多