用例里面,对unit移动增加移动播放走路动作,停止待机动作

movestart-playanimation.txt
695B
movestop-playanimation.txt
600B

点击地板,会一定几率出现,到达目的点还一直播放走路动作

经排查,发现是EventSystem.Instance.Publish(self.DomainScene(), new EventType.MoveStop() {Unit = self.GetParent<Unit>()});

但并没有调用到MoveStop_PlayAnimation执行ETask Run

只要很简单的一个测试,在源代码 MoveComponentSystem 这边加两个打印就行

从打印可以看出,如果正确的话,是会输出

MoveStop Map

MoveStop Current

但是最后一条可以看出,只输出了一条

MoveStop Map

egametang 我这个也是最新的,这个不是每次都必现

复现步骤:

点击后,需要等待 怪物运动停止后,再点击(如果重复点,不会复现)

(多试几次,我这边测试20次之内一般都会复现)

说点什么吧...