我有一个具有四种状态的统一状态机:左空闲、上空闲、下空闲和右空闲。
为了在这些状态之间转换,我必须创建 12 个转换。(白色箭头)。这看起来已经很笨拙了,但是现在我需要再添加 4 个状态:向上跑、向下跑、向左跑和向右跑。
这是否意味着我最终会在所有状态之间运行 8 个状态和 24 个转换?这对我来说似乎很笨拙。如果您以后需要更改某些内容怎么办?
我知道我可以通过代码进行转换,但这似乎不是推荐的工作方式。
animaor.Play("runningright");
与许多州合作的推荐方式是什么?