mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-03-09 23:34:56 +08:00
Rename MergeAnimator component, fix default layer references
This commit is contained in:
parent
ca32c75811
commit
757eaa9a85
@ -9,7 +9,7 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
{
|
{
|
||||||
public class MergeAnimatorHook : IVRCSDKPreprocessAvatarCallback
|
public class MergeAnimatorHook : IVRCSDKPreprocessAvatarCallback
|
||||||
{
|
{
|
||||||
private const string SAMPLE_PATH_PACKAGE = "Packages/com.vrchat.avatars/Samples/AV3 Demo Assets/Animation";
|
private const string SAMPLE_PATH_PACKAGE = "Packages/com.vrchat.avatars/Samples/AV3 Demo Assets/Animation/Controllers";
|
||||||
private const string SAMPLE_PATH_LEGACY = "Assets/VRCSDK/Examples3/Animation/Controllers";
|
private const string SAMPLE_PATH_LEGACY = "Assets/VRCSDK/Examples3/Animation/Controllers";
|
||||||
|
|
||||||
public int callbackOrder => HookSequence.SEQ_MERGE_ANIMATORS;
|
public int callbackOrder => HookSequence.SEQ_MERGE_ANIMATORS;
|
||||||
@ -24,7 +24,7 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
InitSessions(descriptor.baseAnimationLayers);
|
InitSessions(descriptor.baseAnimationLayers);
|
||||||
InitSessions(descriptor.specialAnimationLayers);
|
InitSessions(descriptor.specialAnimationLayers);
|
||||||
|
|
||||||
var toMerge = avatarGameObject.transform.GetComponentsInChildren<MergeAnimator>(true);
|
var toMerge = avatarGameObject.transform.GetComponentsInChildren<ModularAvatarMergeAnimator>(true);
|
||||||
|
|
||||||
foreach (var merge in toMerge)
|
foreach (var merge in toMerge)
|
||||||
{
|
{
|
||||||
@ -124,9 +124,9 @@ namespace net.fushizen.modular_avatar.core.editor
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (name == null)
|
if (name != null)
|
||||||
{
|
{
|
||||||
name = "/vrc_AvatarV3" + name + "Layer";
|
name = "/vrc_AvatarV3" + name + "Layer.controller";
|
||||||
|
|
||||||
controller = AssetDatabase.LoadAssetAtPath<AnimatorController>(SAMPLE_PATH_PACKAGE + name);
|
controller = AssetDatabase.LoadAssetAtPath<AnimatorController>(SAMPLE_PATH_PACKAGE + name);
|
||||||
if (controller == null)
|
if (controller == null)
|
||||||
|
@ -3,7 +3,7 @@ using VRC.SDK3.Avatars.Components;
|
|||||||
|
|
||||||
namespace net.fushizen.modular_avatar.core
|
namespace net.fushizen.modular_avatar.core
|
||||||
{
|
{
|
||||||
public class MergeAnimator : AvatarTagComponent
|
public class ModularAvatarMergeAnimator : AvatarTagComponent
|
||||||
{
|
{
|
||||||
public RuntimeAnimatorController animator;
|
public RuntimeAnimatorController animator;
|
||||||
public VRCAvatarDescriptor.AnimLayerType layerType;
|
public VRCAvatarDescriptor.AnimLayerType layerType;
|
Loading…
Reference in New Issue
Block a user