summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-02-19 01:32:02 -0800
committeryum <yum.food.vr@gmail.com>2025-02-19 01:32:02 -0800
commitadbda7c2100785942235251ac5e49fe8900a503e (patch)
treebfaf6f99ab39ff09f2629554391ad128486f2b78
parentf518bb7a66f6c84398999280a035d2d2dfbbe646 (diff)
Toggles default to on now
-rw-r--r--YOTSCore.cs16
1 files changed, 9 insertions, 7 deletions
diff --git a/YOTSCore.cs b/YOTSCore.cs
index ac58a97..c5b46fc 100644
--- a/YOTSCore.cs
+++ b/YOTSCore.cs
@@ -277,23 +277,25 @@ namespace YOTS
private static AnimatorController GenerateAnimatorController(GeneratedAnimatorConfig animatorConfig)
{
AnimatorController controller = new AnimatorController();
-
// Add weight parameter used to ensure that the blendtrees always
// run. All layers use this. Documented on vrc.school:
// http://vrc.school/docs/Other/DBT-Combining#ed504c95853f4924adeffb6b125234ad
+ List<AnimatorControllerParameter> parameters_list = new List<AnimatorControllerParameter>();
var yots_weight = new AnimatorControllerParameter();
yots_weight.name = "YOTS_Weight";
yots_weight.type = AnimatorControllerParameterType.Float;
yots_weight.defaultFloat = 1.0f;
- controller.parameters = controller.parameters.Append(yots_weight).ToArray();
+ parameters_list.Add(yots_weight);
// Add all other parameters
foreach (var param in animatorConfig.parameters)
{
- if (!controller.parameters.Any(p => p.name == param))
- {
- controller.AddParameter(param, AnimatorControllerParameterType.Float);
- }
+ var p = new AnimatorControllerParameter();
+ p.name = param;
+ p.type = AnimatorControllerParameterType.Float;
+ p.defaultFloat = 0.0f; // TODO set this according to user's preference
+ parameters_list.Add(p);
}
+ controller.parameters = parameters_list.ToArray();
// Add base layer
var baseLayer = animatorConfig.layers[0];
@@ -953,7 +955,7 @@ namespace YOTS
{
name = toggle.name,
valueType = toggle.type == "radial" ? VRCExpressionParameters.ValueType.Float : VRCExpressionParameters.ValueType.Bool,
- defaultValue = 0f,
+ defaultValue = 1f,
saved = true
});
}