Unity的像素化问题

时间:2014-09-13 19:01:29

标签: c# image unity3d pixels

我一直在使用Unity来制作正在运行的游戏,并且在游戏过程中出现了像素化问题。我在网上发现,如果你在导入设置上将最大尺寸增加到2048,这样可以提高质量,但每当我这样做时,我的视差脚本就不会按预期的方式工作。例如,图像将滚动一次而不会重复。我一直在使用放置在它们顶部的材料的飞机来解决我之前遇到的透明度问题。我不确定代码是否有任何问题:

using UnityEngine;
using System.Collections;

public class ParallaxBackground : MonoBehaviour {
    public float Speed= 0.4f;

    void Update() {
        float offset = Time.time * Speed;
        renderer.material.mainTextureOffset = new Vector2(offset, 0);
    }
}

我知道如果我只是在没有支持它们的飞机的情况下放置精灵,我可以改善像素化并仍然使用视差脚本但是以透明度问题为代价(你可以看到图像中的轻微扭曲),就像半斗篷一样图像的一部分应该是透明的。我不知道如何解决这个问题,很乐意接受你的帮助。

1 个答案:

答案 0 :(得分:-1)

它可能与发布设置有关,在发布应用程序的设置时,H x W像素显示应该是偶数,而不是奇数或小数值,即480x640或分辨率&文本可以在Unity 3d中像素化。