From 3841a14d767bced5be8f0a3d58b23cfdc0caaefc Mon Sep 17 00:00:00 2001 From: Lillith Rose Date: Tue, 19 May 2026 11:31:58 -0400 Subject: [PATCH] Fix animator controller creation --- Editor/Core.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Editor/Core.cs b/Editor/Core.cs index 1b9076a..0c4ce1d 100644 --- a/Editor/Core.cs +++ b/Editor/Core.cs @@ -18,7 +18,7 @@ namespace gay.lilyy.SoldAvatarBootstrap { public AacFlBase aac; public GameObject root; - public AacFlController fx; + public AnimatorController fx; public AacFlClip emptyClip; public bool experimentalEnabled; public bool isPC; @@ -210,12 +210,15 @@ namespace gay.lilyy.SoldAvatarBootstrap return; } - AvatarAssets assets = new(); - assets.root = root; + AvatarAssets assets = new() + { + root = root, - assets.isPC = EditorUserBuildSettings.activeBuildTarget == BuildTarget.StandaloneWindows - || EditorUserBuildSettings.activeBuildTarget == BuildTarget.StandaloneWindows64; + isPC = EditorUserBuildSettings.activeBuildTarget == BuildTarget.StandaloneWindows + || EditorUserBuildSettings.activeBuildTarget == BuildTarget.StandaloneWindows64, + fx = GetController(definition) + }; // Time AAC initialization @@ -227,13 +230,12 @@ namespace gay.lilyy.SoldAvatarBootstrap AnimatorRoot = root.transform, DefaultValueRoot = root.transform, AssetKey = GUID.Generate().ToString(), - AssetContainer = GetController(definition), + AssetContainer = assets.fx, ContainerMode = AacConfiguration.Container.Everything, DefaultsProvider = new AacDefaultsProvider(true) }); assets.emptyClip = assets.aac.NewClip(); - assets.fx = assets.aac.NewAnimatorController(); initStopwatch.Stop(); AvatarLogger.LogInfo($"AAC initialization completed in {initStopwatch.ElapsedMilliseconds}ms");