https://reddit.com/link/1s3jp5p/video/pgiem5nem8rg1/player

以前我只有制作简单的界面,但我想要挑战自己,制作出复杂且风格化的界面。回想之前我看过的最好的UI时,我找到了一种风格类似Metaphor: ReFantazio和Persona系列的灵感。

3D模型来自Sketchfab(由Vasian-Digital3D制作),人物图标只是占位图。其他的一切,从逻辑到视觉效果,都是从头开始。

下面是一个功能的深入分析:

动画:所有UI动画都通过Dotween处理。

视觉效果:我开发了一种基于Smoothstep的程序化HALFTONE纹理和有机“墨水渗透”着色器。

3D元素:自定义的Cel-Shader与反转镰形轮廓和HALFTONE影子。

过场效果:全屏过场效果使用频率最高的噪点“渐隐”效果。

视差效果:我写了一种完全适应任何帧率的自定义视差效果 (基于指数衰减),保持UI看起来紧密且响应敏感。

架构:基于严格的 MVP 模式,数据动态从 ScriptableObjects 中获取。

我真诚地希望听到您的反馈;我很愿意听取关于我该怎么做不同以及如何进一步完善的建议。