客户端发现导致问题的原因在于角色在播放完动作A后,因为表现中武器需要旋转移动,所以挂点的位置在动作A最后一帧已经偏移。而玩家在此时可能技能被打断,回到了战立或者行走的动作,此时武器挂点没有归位。最初我怀疑是unity的动作在处理混入渐变的时候导致,我把所有执行混入渐变的地方全部修改为直接播放。测试发现,问题依然存在。(此结论一年半前已经得出,但是当时解决无果)。
今天再次检查和调试该问题,问题与一年多前荣耀之剑项目的问题一致。我找到必现的方式,即永恒大陆项目幻术师,普通攻击一次立即移动切换回战立状态。武器肯定错位。与动作师沟通发现,导致这种原因出现的原因可能是因为角色一部分动作把武器挂点K了帧,而一部分动作没有K导致的。导致的结果就是K帧的动作把武器挂点的位置移动了,而切换到没对挂点K帧的动作的时候,该挂点不会归位。
动作师修改幻术师动作后,重新上传。用必现的方式测试,之前错位的问题已经不会出现。(但可能还需要后续全面测试)。
解决方案:
所有动作针对挂点的K帧与不K帧必须统一处理。此当列为动作出资源的规范之一。
今天再次检查和调试该问题,问题与一年多前荣耀之剑项目的问题一致。我找到必现的方式,即永恒大陆项目幻术师,普通攻击一次立即移动切换回战立状态。武器肯定错位。与动作师沟通发现,导致这种原因出现的原因可能是因为角色一部分动作把武器挂点K了帧,而一部分动作没有K导致的。导致的结果就是K帧的动作把武器挂点的位置移动了,而切换到没对挂点K帧的动作的时候,该挂点不会归位。
动作师修改幻术师动作后,重新上传。用必现的方式测试,之前错位的问题已经不会出现。(但可能还需要后续全面测试)。
解决方案:
所有动作针对挂点的K帧与不K帧必须统一处理。此当列为动作出资源的规范之一。