这个还原出来的移动状态的状态机更新函数
从代码功能设计上讲
跑步时长大于等于80且按住前进方向键的【同时】按反方向键就可以触发跑步时刹车动画
但作者的玩家操控函数中的写法导致右方向比左方向优先级高,也就是左右同按时永远是右,而不按照谁先谁后来判断
因此
按住左【往左跑】达到80帧后【同时】按住右才会出现刹车动画直至转身
而按住右【往右跑】达到80帧后【同时】按住左,【再】松开右才会出现刹车动画直至转身
【结合第一天爱跑步的小男孩的话,玩家应该马上就能体验到各种跑步刹车】
可以说【同时】这个条件配合左右优先级导致条件严苛,按道理说并不该如此
因此没有达到作者的设计意图,而这个问题被作者忽略掉了
作者没有未刹车做单独状态
从代码功能设计上讲
跑步时长大于等于80且按住前进方向键的【同时】按反方向键就可以触发跑步时刹车动画
但作者的玩家操控函数中的写法导致右方向比左方向优先级高,也就是左右同按时永远是右,而不按照谁先谁后来判断
因此
按住左【往左跑】达到80帧后【同时】按住右才会出现刹车动画直至转身
而按住右【往右跑】达到80帧后【同时】按住左,【再】松开右才会出现刹车动画直至转身
【结合第一天爱跑步的小男孩的话,玩家应该马上就能体验到各种跑步刹车】
可以说【同时】这个条件配合左右优先级导致条件严苛,按道理说并不该如此
因此没有达到作者的设计意图,而这个问题被作者忽略掉了
作者没有未刹车做单独状态