【发布时间】:2017-11-13 11:56:53
【问题描述】:
我在 Unity 的 16:9 场景中添加了一个带有 PNG 图像的精灵。当我在 iPad(4:3 纵横比)上查看场景时,它看起来失真。我怎样才能让精灵保持它的比例?
iPad 上的图片:
在计算机上(在 Unity 中):
这是我的设置。
我尝试将这个脚本用于相机,但它不起作用,它只是放大了角色,但仍然失真。 (source):
using UnityEngine;
public class PixelPerfectCamera : MonoBehaviour {
public float pixelsToUnits = 100;
private Camera camera;
void Awake () {
camera = Camera.main;
}
void Update () {
camera.orthographicSize = Screen.height / pixelsToUnits / 2;
}
}
我正在使用 Unity 5 在 2D 场景中使用精灵。
【问题讨论】:
-
你能在两个屏幕分辨率上添加一张图片的快照
-
您需要根据分辨率调整相机的正交尺寸。这就是你需要的youtube.com/watch?v=yI8JrBNTwkc
-
@UmairM 刚刚添加了一张图片。
-
@Fiffe 这个我试过了,没用:frispgames.com/…
-
@Idan Shechter 互联网上有很多 Pixel Perfect 相机脚本,甚至在资产商店中,您可能得到了过时的脚本或做错了什么。