diff --git a/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/Aac.cs b/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/Aac.cs index 74027e6..22a8799 100644 --- a/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/Aac.cs +++ b/Packages/dev.hai-vr.animator-as-code.v1/V1/Editor/Aac.cs @@ -375,6 +375,25 @@ namespace AnimatorAsCode.V1 return this; } + + // Change the layer weight of this layer. + public AacFlLayer WithWeight(float weight) + { + var finalFullLayerName = _fullLayerName; + _animatorController.layers = _animatorController.layers + .Select(layer => + { + if (layer.name == finalFullLayerName) + { + layer.defaultWeight = weight; + } + + return layer; + }) + .ToArray(); + + return this; + } } public class AacFlBase