在运行时添加状态

问题描述 投票:0回答:1

我想在动画控制器创建在运行时的对象,然后该控制器中添加状态。

例如,对于行走动画的状态。

我已经成功地创建了状态,但我不能确定如何分配一个动作剪辑到该状态?

var rootStateMachine = controller.layers[0].stateMachine;
//add state
var stateA1 = rootStateMachine.AddState("stateA1");

我想分配一个动画剪辑stateA1。

unity3d
1个回答
0
投票

它存储在AnimatorState.motion财产。

stateA1.motion = your_animation_clip;
© www.soinside.com 2019 - 2024. All rights reserved.