音效触发技巧
- 音效触发方式一 : 触发器+关卡蓝图
- 音效触发技巧二 : 自定义音效触发蓝图
- 补充 : 音效蓝图的自适应设置
音效触发方式一 : 触发器+关卡蓝图
这是一个不推荐的使用方式,但对于初学者来说比较适合拿来学习.
首先,在场景中添加一个触发器,大小形状自定义,我这里定义一个盒子形状的:
打开关卡蓝图
进行如下操作即可实现:
音效触发技巧二 : 自定义音效触发蓝图
技巧一的方式既繁琐又不可重用,不如使用蓝图
首先新建一个蓝图:
我们不需要继承其他类的功能,这里只要基于Actor基类就可以了.
我们既然需要触发后播放声音,自然要添加触发器组件:
之后按照下图构建逻辑,即可完成蓝图,之后你就可以在需要的任意位置添加此蓝图实现效果
补充 : 音效蓝图的自适应设置
仅仅是实现蓝图功能还不够.
音效通常要做到自适应易于扩展,同时经常是组合模型一起使用的.
- 将可变的值提升为变量
2.设置为共有变量,就是c++里那个editAnywhere标签功能
便以保存后,你就可以在场景实例中实时调整这两个属性
注意,下面是触发器控件大小的属性,要定义在构造器中才能实时看到效果
注意记得设置默认值,尤其是盒子大小位置,否则可能一开始看不到碰撞盒子:
(这里命名可能有点不恰当,叫box size更合适)
这里补充一个骚操作,如果你不希望一个音频多次触发,可以使用do once节点,比如这样: