使用Unity中的Animator的blend tree 实现多种动画的混合和切换。
AkiBTDSL是我在大三针对行为树编写的Domain Specific Language,包含了一个编译器,将DSL编译为Unity SerializeReference支持的Json格式。因此可以认为Json是行为树的IL。但设计上有很多问题,本篇文章旨在对其进行重写。 中间多了一次序列化和反序列化Json。 递归下降的处理 ...
在现代游戏设计和开发中,2D和3D动画变得越来越复杂。如果你在两者上都做过游戏,你可能会遇到一个需求,例如,一个基于移动速度的步行动画触发一个运行的动画。为了解决这个问题,Unity 3D有一种叫做“混合树”的东西。在这篇文章中,我们将讨论混合树 ...