砖块碎裂特效

实例教程 - 砖块碎裂特效

——By HuangYunOH

在坑向关卡等关卡中,常常使用砖块碎裂特效,以此来增强关卡的表现力,下面将依次讲解基本的制作方法。


制作难度:入门级,适合全阶段玩家制作,无需使用变量

一.需要的“构件”:

一个触发器来执行相关动作

一个碎砖单位

二.你会学习到:

触发器的基本要素,物理单位属性,控制单位的多个函数

三.流程分析+制作步骤:

(1)处理碎砖单位属性

碎裂砖块单位首先需要具备:没有实体碰撞、显示在最上层、会受重力而下落的自身特点,这几个特点是在属性编辑器中可以实现的:

1.在数据编辑器内创建一个新的单位数据


2.修改以下三个属性

将单位层级调高即可让它显示在最上层


设置碰撞方式为无即可关闭碰撞


先设置单位类型为物理单位即可激活刚体数据,然后设置重力、阻力等相关参数使其具有坠落效果


(2)触发器制作思路

创建一个触发器,开始制作前明确需要得到的效果:

1.当 某种单位/某目标类型单位 删除时 才会发生碎裂

2.碎裂砖块随机方向旋转并飞出,逐渐变透明并且最终消失

3.碎裂砖块的贴图、平铺/拉伸模式、大小、颜色、初始旋转角度与原砖块同步

4.添加碎裂音效

(3)触发器制作过程

1.特效产生需要在 特定单位 删除时 发生,于是可以得出以下触发事件与条件进行限定


(相关条件可以根据关卡设计进行更改,在此仅举例目标类型与数据类型两种条件)

2.单位旋转移动渐变过程使用函数组

3.其他属性同步


4.音效播放


(4)触发器运行说明:

整个触发器在何种单位删除时会运行,取决于填写的条件

若使用的是 触发单位的目标类型=xxx(此例中使用Break) 那么任何目标类型为xxx的物体被删除时都会有碎裂特效

若使用的是 触发单位的数据类型=yyy(此例中使用墙1与墙2) 那么在任意yyy物体被删除时都会有碎裂特效

具体取决于制作者采用的条件

四.效果展示:

删除单位按钮按下前:


删除单位按钮按下后瞬间:


删除按钮按下后一段时间:


(END)