好吧,我制作修理/改装游戏的资产,一个问题一直困扰着我:“破损”和“修复”动画的精灵从来就不对齐,你交换它们,整个对象会跳跃几像素。痛苦。所以现在每个设备都是一个3D模型(真实尺寸,直接渲染到ASEprite中以Lua编写的像素艺术中),每个损伤状态只是同一个模型中一个东西改变:破碎屏幕,缺失按键,膨胀的电池使机箱升高,折断的夹子,咖啡渗漏,水损坏,烧焦的端口,弯曲的框架。窍门是低调简单的:渲染器将所有状态都适应摄像机,并且每个状态都使用相同的种子。同一尺度,同一中心,同一颜色。破碎与工作的区别约为200个像素,实际上就是裂缝。 在游戏中,只需交换纹理即可。 8个状态的笔记本电脑,8个状态的手机,plus 交换部件(破碎面板,膨胀电池,RAM,SSD,摄像头模块……)和全方位拆卸。下一个该打破什么?思考家电(洗衣机,微波炉)或游戏机。