Type: concept
Confidence: 0.90
Created: 2026-04-16
Updated: 2026-04-16
Tags: 游戏引擎动画UrhoX骨骼动画游戏开发

动画状态

概述

AnimationState 表示单个动画资源的实时播放状态,记录当前时间、权重、层级和混合模式,是实现精细动画混合的底层对象。

关键内容

构造与关联

核心属性

属性 说明
weight 动画权重 0.0–1.0,控制混合比例
time 当前播放时间(秒)
looped 是否循环播放
layer 所属层(char),控制混合优先级
blendMode AnimationBlendMode,叠加或覆盖混合
startBone 限制影响范围的起始骨骼(Bone*)

骨骼权重控制

增量操作

与 AnimationController 的关系

AnimationController 在高层封装了多个 AnimationState 的生命周期管理;直接操作 AnimationState 用于需要精细控制的场景(如程序化动画混合)。

来源

相关