1

我正在使用 Adob​​e Flash CS6 创建游戏,游戏以动画开始,主角正在奔跑并打破玻璃花瓶。

我不想要一个完全准确的破碎玻璃效果,花瓶可能会掉在地板上并碎成多块,而是我正在寻找一种效果,玻璃在撞击时会破碎成一堆“闪闪发光的颗粒”,慢慢地消失在空气中。

有没有办法使用任何 Adob​​e 或免费使用的软件来实现这种效果?

我是动画的初学者,所以假设我什么都不知道。:D

谢谢!

4

2 回答 2

2

我强烈建议您研究游戏的Starling 框架,这是一种艰难但最好的方法。这确实需要大量的动作脚本,但它是构建游戏的最佳方式,该游戏将像玻璃一样流畅运行,并且能够顺利导出到 iOS/android。

最简单的方法 将花瓶制作成影片剪辑。在第 1 帧添加停止动作。然后说第 2-10 帧是花瓶掉落动画。最后是第 11 帧——如果你愿意,你可以手动制作任何粒子动画。添加一个朝一个方向发射的发光球体,然后将该球体和动画复制到多个图层,改变图层上每个球体的方向/结束位置。您还希望将粒子动画的起点和终点错开,以使其看起来更有趣。

祝你好运。

于 2012-08-01T02:08:25.253 回答
0

我知道这个问题现在已经过时了,但其他人可能会用谷歌搜索并找到它,所以我添加了这个答案。

您可以在 adobe flash 中采取一些简单的步骤来实现这一点,因为您不想要一个完美逼真的模拟。我解释假设 ura 100% noob:p

  1. 制作一个新的 MovieClip符号。双击它开始编辑。
  2. 绘制对象或导入图像并将其跟踪到位图中(修改 > 位图 > 跟踪位图)
  3. 使用线条工具 (N)绘制几条纯色线条,就像您将形状分割成碎片一样。
  4. 按住 shift,选择线条之间的形状(当您单击它们时,您正在选择其中的每个纯色部分,按住 shift,您可以选择线条之间的所有部分,因为它们将作为一个碎片一起破碎)
  5. 选择整块后,右键单击它并创建补间动画(Flash 会自动创建一个包含您的选择的新图层,并将帧添加到该图层)
  6. 只需将片段移动到最后一个位置(Flash 自动将该帧视为关键帧)
  7. 返回到第 1 帧,对要粉碎的每一块重复步骤 4-6。
  8. 返回到第 1 帧并删除您在第 3 步中绘制的线条。
  9. 对于你所做的每一个补间动画,将它的缓动设置更改为一个正数(缓出- 实际上 100 是好的)你可以通过单击每个图层的任何帧并打开属性面板的缓动部分来做到这一点。

其他步骤取决于您的口味,使用位置、旋转和轻松设置,您甚至可以按照上面的指南将每一块切割成其他块。你也可以让其他图层扮演另一个角色,比如如果它是一杯咖啡,粉碎它的固体碎片并在一个新图层中绘制液体(逐帧或缩放它 - 记住将该图层发送到底部:p)。也可以考虑更改 Alpha。

在你保存你的作品之后,你知道你可以通过导入它在你的其他项目中使用相同的 MovieClip。当您将 FLA 导入到 flash 时,系统会要求您选择其中的符号。所以不要惊慌再做一次。

祝你好运

于 2014-04-06T09:42:46.187 回答