使用 Animator.StringtoHash("") 有什么好处?

Nou*_*eed 3 c# unity-game-engine

为什么你应该使用 Animator.StringToHash("") 而你可以使用带有字符串的动画组件?

Pro*_*mer 7

Animator.StringToHash用于优化目的。比较两个ints比比较两个更快strings

这主要用于比较许多动画状态。Animator.StringToHash将把动画师的名字(string)转换成一个 id(int)。您可以将动画状态与整数而不是字符串进行比较。

您可以在此处了解更多信息。