refactor(animation): 重构动画方向处理逻辑
- 将翻转逻辑集中到Animation类中处理 - 添加spriteFrameOffsets_存储帧偏移量 - 改进角色动画方向切换时的表现 - 移除CharacterAnimation中的ApplyFlipRecursive方法 - 优化动画帧位置和旋转的计算方式
This commit is contained in:
@@ -106,7 +106,7 @@ void CharacterObject::ApplyHit(const HitContext& hit) {
|
||||
}
|
||||
stateMachine_.ForceHurt(hurtAction);
|
||||
PlayAnimationTag(hurtAction ? hurtAction->animationTag
|
||||
: ResolveAnimationTag("damage", "rest"));
|
||||
: ResolveAnimationTag("hurt_light", "rest"));
|
||||
}
|
||||
|
||||
void CharacterObject::OnUpdate(float deltaTime) {
|
||||
|
||||
Reference in New Issue
Block a user