有没有一种方法来绘制一个10x20pxsprite始终与10x20px,而不管分辨率?
我并不想把它作为UI/canvas对象添加,我希望能够将它放置在世界上,并移动它或移动相机。
寻求任何帮助!
发布于 2019-10-10 01:49:44
您可以通过将相机或图形的大小设置为正确的大小来做到这一点。用Unity https://blogs.unity3d.com/2019/03/13/2d-pixel-perfect-how-to-set-up-your-unity-project-for-retro-8-bits-games/试制2D像素完美相机包
该包中的脚本将使用所提供的参数自动设置相机或图形大小。如果您想手动设置它,公式是:
相机或摄影尺寸=垂直分辨率/ PPU /2
垂直分辨率是指您的精灵设计用于的目标垂直分辨率。例如,如果您的sprite设计成在1600x900屏幕上显示像素完美,则垂直分辨率将为900。
PPU是指每单位像素,默认情况下,所有导入的精灵都被设置为100。
https://stackoverflow.com/questions/58311835
复制相似问题