尝试修改Animator更新模式
平缓动画Root Motion的偏移
RootMotionControl
private void OnAnimatorMove()
{
SendMessageUpwards("OnUpdateRM", anim.deltaPosition);
}
Controller
public void OnUpdateRM(Vector3 _deltaPos)
{
if(CheckState("attack1hC" , "Attack Layer")) {
//deltaPos += _deltaPos;
deltaPos += (deltaPos + _deltaPos) / 2;
}
}