Language:
Page Info
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

优化动画的一些捷径

动画蓝图是搭建动画系统的一种非常灵活的方法,然而随着蓝图节点变得越来越多,基于蓝图的运行效率有可能会变得开销很大。对于这些开销的改善,有以下几种方法可以用来优化动画蓝图。

直接访问成员变量

DirectMemberAccess.png

访问取反的布尔量

NegatedBooleanAccess.png

访问结构中的变量

NestedStructAccess.png

通过 "Break Struct" 节点访问成员变量

BreakStructAccess.png

请注意有些 "Break Struct" 的节点,比如 "Break Transform",并不是一个快速有效的方式,因为它们并不是简单的数值拷贝,而是在内部做了一些转换运算。

检查并保持对动画蓝图的优化

WarnAboutBlueprintUsage.png

当完成对一个动画蓝图的优化后,在后续的工作中有可能会重新引入并不优化的实现节点。为了始终保持对动画蓝图优化的关注,可以在动画蓝图类的默认设置中启用“Warn About Blueprint Usage”的选项。这对于优化具体某个动画蓝图也是有用的选择之一。