版本:Unity 6 (6000.0)
语言英语
  • C#

AnimatorUtility.OptimizeTransformHierarchy

提出更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每项更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,无法提交您提出的更改建议。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void OptimizeTransformHierarchy(GameObject go, string[] exposedTransforms);

参数

go 要进行优化的 GameObject。
exposedTransforms 要公开的 Transform 名称列表。

描述

此函数将删除 GameObject 中的所有 Transform 层级结构,动画播放器将直接将 Transform 矩阵写入皮肤网格矩阵,从而节省大量 CPU 周期。

你还可以选择提供一个 Transform 名称列表,此函数将在 GameObject 中创建这些 Transform 的扁平层级结构。

在运行时调用此函数将重新初始化动画播放器。

其他资源:AnimatorUtility.OptimizeTransformHierarchyAnimator.hasTransformHierarchy