实例教程 - 砖块碎裂特效
——By HuangYunOH
在坑向关卡等关卡中,常常使用砖块碎裂特效,以此来增强关卡的表现力,下面将依次讲解基本的制作方法。
制作难度:入门级,适合全阶段玩家制作,无需使用变量
一.需要的“构件”:
一个触发器来执行相关动作
一个碎砖单位
二.你会学习到:
触发器的基本要素,物理单位属性,控制单位的多个函数
三.流程分析+制作步骤:
(1)处理碎砖单位属性
碎裂砖块单位首先需要具备:没有实体碰撞、显示在最上层、会受重力而下落的自身特点,这几个特点是在属性编辑器中可以实现的:
1.在数据编辑器内创建一个新的单位数据
2.修改以下三个属性
将单位层级调高即可让它显示在最上层
设置碰撞方式为无即可关闭碰撞
先设置单位类型为物理单位即可激活刚体数据,然后设置重力、阻力等相关参数使其具有坠落效果
(2)触发器制作思路
创建一个触发器,开始制作前明确需要得到的效果:
1.当 某种单位/某目标类型单位 删除时 才会发生碎裂
2.碎裂砖块随机方向旋转并飞出,逐渐变透明并且最终消失
3.碎裂砖块的贴图、平铺/拉伸模式、大小、颜色、初始旋转角度与原砖块同步
4.添加碎裂音效
(3)触发器制作过程
1.特效产生需要在 特定单位 删除时 发生,于是可以得出以下触发事件与条件进行限定
(相关条件可以根据关卡设计进行更改,在此仅举例目标类型与数据类型两种条件)
2.单位旋转移动渐变过程使用函数组
3.其他属性同步
4.音效播放
(4)触发器运行说明:
整个触发器在何种单位删除时会运行,取决于填写的条件
若使用的是 触发单位的目标类型=xxx(此例中使用Break) 那么任何目标类型为xxx的物体被删除时都会有碎裂特效
若使用的是 触发单位的数据类型=yyy(此例中使用墙1与墙2) 那么在任意yyy物体被删除时都会有碎裂特效
具体取决于制作者采用的条件
四.效果展示:
删除单位按钮按下前:
删除单位按钮按下后瞬间:
删除按钮按下后一段时间:
(END)