在做玩法时,经常会有一个需求根据角色当前的播的动画触发一些特殊规则。
比如角色在待机状态下和行走状态下他的相机的FOV不同,最先想到的使用动画通知来制作该需求,在两个动画中配置对应的FOV设置再应用即可。如果这样的需求多起来,就会有很多动画通知。
那如果想要做变化值的插值、或者处于该动画时,需要实时检查一些东西、该动画结束后需要做一些操作。这样自然就会想到把播放该动画作为一个状态。
正常来说角色的locomotion是使用的动画蓝图中的状态机来实现,那可以将这个状态机作为基础,对动画中的状态添加一个对应控制Gameplay的状态。