mirror of
https://github.com/galacean/engine.git
synced 2026-07-03 14:44:20 +08:00
AnimatorControllerLoader add StateMachineScript support (#1378)
* feat: `AnimatorControllerLoader` add StateMachineScript support
This commit is contained in:
@@ -39,7 +39,8 @@ class AnimatorControllerLoader extends Loader<AnimatorController> {
|
||||
clipStartNormalizedTime,
|
||||
clipEndNormalizedTime,
|
||||
isDefaultState,
|
||||
clip: clipData
|
||||
clip: clipData,
|
||||
scripts = []
|
||||
} = stateData;
|
||||
const state = stateMachine.addState(name);
|
||||
isDefaultState && (stateMachine.defaultState = state);
|
||||
@@ -47,6 +48,9 @@ class AnimatorControllerLoader extends Loader<AnimatorController> {
|
||||
state.wrapMode = wrapMode;
|
||||
state.clipStartTime = clipStartNormalizedTime;
|
||||
state.clipEndTime = clipEndNormalizedTime;
|
||||
scripts.forEach((script) => {
|
||||
state.addStateMachineScript(Loader.getClass(script));
|
||||
});
|
||||
if (clipData) {
|
||||
promises.push(
|
||||
new Promise((resolve) => {
|
||||
|
||||
Reference in New Issue
Block a user