Why does my state machine stay in the default state?

为什么我的状态机一直停留在默认状态?
Last updated: 2026-10-21

Why does my state machine stay in the default state? Because no action unit in the Action Group (AG) is bound to the material group you are previewing, or the unit's seq frame range does not match any numbered state of the target part, so no transition can fire.

为什么状态机一直停留在默认状态?因为动作组(AG)里没有任何动作单元绑定到你正在预览的材质组,或单元的 seq 帧范围与目标部件的编号状态不匹配,所以无法触发切换。

How to do it in 3SAX V3

在 3SAX V3 中怎么做

1. Open the AG panel and confirm the action group is bound to the correct Material Group (SG).

1. 打开 AG 面板,确认动作组已绑定正确的材质组(SG)。

2. Check each action unit: target part = join must exist in that SG, and the seq range (e.g. 01:0-5) must fall inside the part's numbered states.

2. 检查每个动作单元:目标部件(join)必须存在于该 SG 中,seq 范围(如 01:0-5)必须落在该部件的编号状态内。

3. Use auto-suggest sequence to generate a seq that matches the target part's available states.

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

4. Add a trigger event on the unit if the transition should come from EVT.

4. 如切换需由 EVT 触发,在单元上添加触发事件。

5. Open CANVAS to preview. It loads only scene + action-referenced frames, so unreferenced states will never show.

5. 打开 CANVAS 预览。它只加载场景和动作引用的帧,未引用的状态不会显示。

6. Watch the green/red hints beside each input, then run whole-project validation and fix the clickable error list before render.

6. 查看每个输入旁的绿色/红色提示,渲染前执行整项目验证并修正可点击的错误列表。

What you CAN and CANNOT do

可以做什么,不可以做什么

  • CAN: bind action groups to material groups, chain seq ranges, trigger events, and reuse actions from the LIBRARY in one click.
  • CANNOT: leave the seq outside the part's states or skip the binding - the unit never fires and the state machine stays on default; render then fails validation.
  • 可以:将动作组绑定到材质组、串联 seq 范围、触发事件,并一键从 LIBRARY 复用动作。
  • 不可以:让 seq 超出部件状态或不绑定——单元不会触发,状态机停在默认状态,渲染验证失败。

Try the 3SAX V3 creator tool and build your first action group now.

现在就用 3SAX V3 创作工具试试,建立你的第一个动作组。

Advertisement