团结 - 2D - 绘制具有"real"大小的精灵



有没有办法无论分辨率如何,始终以 10x20 像素绘制 10x20 像素的精灵?
我并不是要将其添加为 UI/canvas 对象,我希望能够将其放置在世界中并移动它或移动相机。
感谢任何帮助!

如果使用Image组件,则可以点击检查器中的">设置本机大小"按钮

将图像框的尺寸设置为原始像素 纹理的大小。

为了移动它并将其放置在3D中,它必须是具有RenderMode = WorldSpaceCanvas的孩子

然后还要注意Canvas的选项,尤其是CanvasScaler->Reference Pixels Per Unit值。在您的情况下,在点击之前应该1Image设置本机大小.

您可以通过将摄像机地形大小设置为正确的大小来执行此操作。试用Unity https://blogs.unity3d.com/2019/03/13/2d-pixel-perfect-how-to-set-up-your-unity-project-for-retro-8-bits-games/的2D Pixel Perfect Camera软件包

该包中的脚本将使用提供的参数自动设置相机地形大小。如果要手动设置,公式为:

相机地形尺寸 = 垂直分辨率/PPU/2

垂直分辨率是指您的精灵设计的目标垂直分辨率。例如,如果你的精灵被设计为在 1600x900 的屏幕上看起来像素完美,那么垂直分辨率将为 900。

PPU 表示单位像素数,默认情况下所有导入的精灵都设置为 100。

最新更新