How do I add a state to the animation state machine?

如何在动画状态机中添加一个状态(以动作组 AG 为例)
Last updated: 2026-10-21

Direct answer

直接回答

Add a state by creating an action unit in the AG Action panel, binding it to a target part (join) with a seq frame range, then chaining units into the state machine.

在 AG 动作面板中新建一个动作单元,绑定目标部件(join)并设置 seq 帧区间,再把单元串成状态机即可添加状态。

How to do it in 3SAX V3

在 3SAX V3 中怎么做

1. Open the AG Action panel and bind a material group (SG).

1. 打开 AG 动作面板,绑定一个材质组(SG)。

2. Click to add an action unit; set the target part = join.

2. 点击添加动作单元,目标部件设为 join。

3. Set the seq frame range (e.g. 01:0-5) so it matches the part's numbered states.

3. 设置 seq 帧区间(如 01:0-5),与部件的编号状态对应。

4. Optionally set relative rotation, scale, X/Y offsets, swap part, or trigger event.

4. 可选设置相对旋转、缩放、X/Y 偏移、替换部件或触发事件。

5. Use "auto-suggest sequence" to generate a seq matching the target part's available states.

5. 用“自动建议序列”生成与目标部件可用状态匹配的 seq。

6. Chain units into the state machine and confirm each field (green = valid, red = fix example).

6. 把单元串成状态机,逐个确认字段(绿色有效,红色给出修正示例)。

7. Preview in CANVAS; edit rot/scale or drag to adjust dx/dy, changes sync back to the codes.

7. 在 CANVAS 预览;编辑 rot/scale 或拖动调整 dx/dy,改动同步回代码。

8. Save the action to LIBRARY for one-click reuse.

8. 保存动作到 LIBRARY,一键复用。

What you CAN and CANNOT do

你能做与不能做

  • CAN: bind any material group, add multiple units, chain states, trigger events, reuse via LIBRARY.
  • CANNOT: add a state without a bound group or valid seq range. If the seq does not match the part's states, the wrong frame plays; invalid fields turn red and block a clean render; the whole-project validation lists clickable errors.
  • 能:绑定任意材质组、添加多个单元、串联状态、触发事件、经 LIBRARY 复用。
  • 不能:未绑定材质组或无有效 seq 区间时添加状态。seq 与部件状态不匹配会播放错误帧;字段无效时变红并影响渲染;整项目校验会列出可点击的错误。

Try it now in the 3SAX V3 creator tool.

现在就在 3SAX V3 创作工具里试试。

Advertisement