用例里面,对unit移动增加移动播放走路动作,停止待机动作
点击地板,会一定几率出现,到达目的点还一直播放走路动作
经排查,发现是EventSystem.Instance.Publish(self.DomainScene(), new EventType.MoveStop() {Unit = self.GetParent<Unit>()});
但并没有调用到MoveStop_PlayAnimation执行ETask Run
ET没有这个代码,自己找找吧
只要很简单的一个测试,在源代码 MoveComponentSystem 这边加两个打印就行
从打印可以看出,如果正确的话,是会输出
MoveStop Map
MoveStop Current
但是最后一条可以看出,只输出了一条
最新版本试了,没有发现问题
egametang 我这个也是最新的,这个不是每次都必现
复现步骤:
点击后,需要等待 怪物运动停止后,再点击(如果重复点,不会复现)
(多试几次,我这边测试20次之内一般都会复现)
发现了,已修复
更新代码后,测试,还是会出现
showwho 好的,漏了个入口,晚上回去改一下