大家好!我在 Unity 中制作 Spheromancer,这是一款 incremental RPG(逐步升级的角色扮演游戏)。其核心系统之一是收集随从并通过 3–4 个阶段进行进化。

最初,所有随从卡都是静态图片。我尝试为它们制作逐帧动画,但由于游戏中有 60 多张图片,结果太多了,所以暂时搁置。

现在我改用了程序化方法:脚本从每个阶段的图片中生成蒙版(指示哪些部分呼吸、发光或移动),而 Unity 的 UI Shader 利用这些蒙版来添加呼吸、发光和轻微运动。每个阶段都有自己的小幅度运动配置,因此新阶段几分钟内即可活起来,完全不需要逐帧,只有一张图片。

当然,它不如真正手绘动画酷,在某些地方看起来会有点相似,但我真的想让卡牌感觉更有生命力。

在 Itch 上玩游戏