背景:在一个场景中生成多个角色时,当角色的Idle动画时长大于每个角色生成间隔时,如果在生成角色时顺便绑定动画事件,并且这几个角色是同一个预制,换句话说,就是这几个角色用的是同一个状态机或者Idle动画,那么很可能导致第一个生成出来的角色播放Idle动画是鬼畜,表现就是Idle动画会在角色生成时从头播放,造成一卡一卡的现象。
原因:动画事件的重新重复绑定所导致
解决办法:
第一种:动画事件全局只绑定一次,不要再每个角色生成时重复绑定
第二种:绑定动画时过滤掉重复动画
背景:在一个场景中生成多个角色时,当角色的Idle动画时长大于每个角色生成间隔时,如果在生成角色时顺便绑定动画事件,并且这几个角色是同一个预制,换句话说,就是这几个角色用的是同一个状态机或者Idle动画,那么很可能导致第一个生成出来的角色播放Idle动画是鬼畜,表现就是Idle动画会在角色生成时从头播放,造成一卡一卡的现象。
原因:动画事件的重新重复绑定所导致
解决办法:
第一种:动画事件全局只绑定一次,不要再每个角色生成时重复绑定
第二种:绑定动画时过滤掉重复动画