保持Unity中精灵的比例

时间:2017-11-13 11:56:53

标签: unity3d unity5

我在Unity中将带有PNG图像的精灵添加到16:9场景中。当我在iPad上观看场景(4:3宽高比)时,它看起来是扭曲的。如何让精灵保持它的比例?

iPad上的图片:

enter image description here

在计算机上(在Unity中):

enter image description here

以下是我的设置。

enter image description here

我尝试将这个脚本用于相机,但它不起作用它只是放大了角色,它仍然扭曲。 (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场景中使用精灵。

2 个答案:

答案 0 :(得分:1)

您可以使用图片的保留方面选项。 enter image description here

答案 1 :(得分:0)

您正在UI / Image上使用sprite,它需要一个rect变换组件,因此会根据屏幕调整大小。在空对象上使用精灵渲染器。

创建此方法的一种方法是使用菜单:

GameObject-> 2D Object-> Sprite

希望这有帮助