我在 Unity2D 中学习如何用代码进行动画,发现有一个State Machine 模式。 (这说明我对 Unity2D 并不熟练,但我有编程背景)

它看起来很有趣。

不过我也发现许多人明显误用 Animator。 在教程中我几乎从未见过 Substates 或 Blend Trees 的例子,感觉它们只是被用来做同样的事情。

每种方法(State Machine、Animator)都有优缺点吗,不知我是否忽略了什么?我理解的是,Animator 的使用越多,越可能变的晦涩,但我并不一定清楚那是否是一个问题。

在专业人士中,有一个标准的、广泛接受的方法,还是我自行探索呢?