我正在开发一个从上往下的2D游戏,但我选择使用高细节的艺术风格而非像素画。值得注意的是,这是我的第一次 UNITY 项目,我通常在 Unreal Engine 上工作。因此,我想给 Unity 2D 一试。

目前,对我的道具和场景中的素材进行绘制和导入的流程相对来说比较顺畅。然而,我遇到了第一个困难点:如何为地板绘制纹理以及如何将它们融合在一起。

我的初步直觉是尝试像在 Unreal Engine 中那样操作(将不同的材质或纹理附加到每个通道,然后通过纹理贴图来混合它们)。然而,Unity 2D 的基本版不支持这种方式。

因此,为了避免匆忙寻找脚本和可下载工具,我想先问问大家一般多多少多如何为地板绘制纹理。

有许多关于像素风格地板的视频,但显然这些方法并不适用于高细节的场景。地板图像必须能够明显地.tile 和在不清晰地观察到其内部纹理时保持不变,因此需要进行高细节的处理,然后将它们合并在一起。

我想,一个简单的方法是首先绘制一个巨大的地板图像,可以覆盖整个摄像头视图(以避免 tile 值更高),然后又绘制十几个不大于此地板图像的更具体的地板图像,这些图像可以在基准地板图像上的特定区域进行绘制,然后作为 Unreal 中的标签使用。当你需要改变景观时就不需要重新绘制每个图像。然而,这确实是一个相当耗时的过程。