我会尽力解释。
在我正在制作的像素游戏中,角色是一个像素精灵,穿着一套科幻服装。当角色射击时,我希望能让光从手腕开始流出,向外流动。这在静止动画中很容易实现,但我想让光完全完成动画,无论玩家是否在跳跃、跑步或其他动作中。唯一能想到的方法(不使用世界上最大的动画蜘蛛网)是通过某种方式使用“调色板索引”。这意味着我可以预先确定哪些像素会改变颜色,按照顺序改变颜色,直到动画结束。每个指定像素都与其需要的颜色每帧对应,意味着我不需要实际绘制光流动的每个帧。
基本上,光会在玩家射击时按照自己的“协程”运行,遵循一个4或5帧的光模式,但动画不能在玩家动画变化时(例如从跳跃转为静止或从跑步4转为跑步5)被中断。
因为像素在每个动画帧的位置不同,所以我需要事先标记这些光点,索引它们,并告诉它们何时改变颜色,这意味着需要读取当前动画帧。
是否有人知道Unity中有一个插件,类似于这个或可以实现我的目标?如果我解释得不够清楚,请告诉我。
我在祈祷我没有描述一个虚构的插件,因为我不知道如何编程 lol。
评论 (0)