我正在为 2d 游戏制作动画,而我想做的事情相当简单。我有一些手绘的精灵表,其中包含攻击、空闲、运行、死亡等逐帧动画,其中每个动画大约有 8-10 张图纸。
现在这一切都完美无缺,并且它们已编写脚本并且完全按照我想要的方式工作。我的问题是,现在我想通过在原始精灵的顶部叠加,比如一把剑来为我的角色添加自定义。所以我在游戏对象中添加了一把剑,并逐帧设置动画,以便它完美匹配每一帧中的正确位置。通过在所有帧上拖动红线(动画),我可以获得想要的结果。然而,当我按下“播放”键时,剑不会从一个位置快速切换到下一个位置,而是从一个位置平滑过渡到下一个位置,露出下面的原始精灵并完全破坏动画。
如何使覆盖(剑)立即过渡,或从一个位置/旋转x,y,z“捕捉”到下一个位置/旋转x,y,z?
我尝试过的事情:
=使叠加层的所有曲线“剑”(两条切线:恒定)然而,这只是使“曲线”恒定,因此当然不起作用
=我尝试阅读http://docs.unity3d.com/Manual/EditingCurves.html但我想到的唯一技巧就是添加键并手动执行所有键,但不能在帧之间添加键在框架上,所以我什至无法以这种方式破解它。
= https://www.youtube.com/watch?v=HM17mAmLd7k尝试跟随这个视频并以这种方式制作我的整个角色,虽然这确实有损“手绘”动画,并让我有一种我不喜欢的风格不太喜欢。
如果我想以这种方式制作动画,我不知道该怎么做,我不确定这是否可能,但如果不是,我不明白为什么,因为这是获得复杂 2d 动画的好方法非常容易定制。
ps:这些不是状态,我知道如何在实际动画师中的状态之间立即转换。
非常感谢,我在这里的第一个问题希望这不是愚蠢的,但在来到这里之前我真的尝试了很多,用了很多小时的谷歌搜索当然无济于事。