如何实现2d物体被撞击后破碎的特效

我想实现一个物体被撞击就出现破碎的特效,应该如何实现呢?

  • 使用的是 cocos creator3.6
  • 能用代码实现么?
  • 需要用到的 cocos 组件是什么呢?

感谢大家:pray:

最简单的方法是美术出帧动画。如果想随便撞任何物体都有这种效果,只能用shader写。撞击点为起点,通过噪声图往外扩散分成多个小图,然后根据时间参数往四周散开。

还有个方法 遮罩那个组件 碰撞后创建多个那个组件,组成一个完整的物体,然后再通过代码把这些创建的精灵散开

学习了!!

感谢~。我得尝试下。

但我在想这么常见的功能为啥网上没有现成的轮子呢?:)

大佬有做出来吗?可否说下思路