ALS 即 EPIC 赠送给开发者的免费插件 Advanced Locomotion System插件,老王觉得它不仅是功能强大的插件,同时学习UE4动画系统绝好的教程。老王会隔三岔五打开ALS淘淘宝,每次都会有所收获。今天介绍的就是一个可以拿来即用名为ML_DoWhile(TrueFalse)
的宏节点
ML_DoWhile(TrueFalse)
并不是什么功能惊天地泣鬼神的节点,不过使用它可以在很多场合让我们的蓝图变得整齐和简洁
有时我们使用射线检测,希望在检测结果发生变化(比如:Return Value由True变为False,或反之)的时刻触发一些事件。那么我们可以如下图所示实现:
这个功能的实现并不复杂,但是一方面我们要为它设置一个变量,另一方面如果很多地方都需要用这个功能,也是很烦的一件事。
ALS中定义了一些很好用的宏,ML_DoWhile(TrueFalse)
就是其中之一,定义位置在“ALS_MacroLibrary”中
使用方法一目了然
使用了
ML_DoWhile(TrueFalse)
,刚才的功能瞬间变得简洁而优雅
实现方法很巧妙,大家可以自己连连看,或者直接把这个宏库合并到自己的项目中