mirror of
https://github.com/bdunderscore/modular-avatar.git
synced 2025-03-04 12:54:56 +08:00
fix: ParameterAssignerPass forces all parameters to float type (#1337)
Closes: #1335
This commit is contained in:
parent
973e7d2448
commit
81ad82b765
@ -189,7 +189,11 @@ namespace nadena.dev.modular_avatar.core.editor
|
|||||||
expParams.parameters = expParams.parameters.Concat(newParameters.Values).ToArray();
|
expParams.parameters = expParams.parameters.Concat(newParameters.Values).ToArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_mamiByParam.Count > 0)
|
var mamiWithRC = _mamiByParam.Where(kvp => kvp.Value.Any(
|
||||||
|
component => component.TryGetComponent<ReactiveComponent>(out _)
|
||||||
|
)).ToList();
|
||||||
|
|
||||||
|
if (mamiWithRC.Count > 0)
|
||||||
{
|
{
|
||||||
// This make sures the parameters are correctly merged into the FX layer.
|
// This make sures the parameters are correctly merged into the FX layer.
|
||||||
var mergeAnimator = context.AvatarRootObject.AddComponent<ModularAvatarMergeAnimator>();
|
var mergeAnimator = context.AvatarRootObject.AddComponent<ModularAvatarMergeAnimator>();
|
||||||
@ -197,9 +201,9 @@ namespace nadena.dev.modular_avatar.core.editor
|
|||||||
mergeAnimator.deleteAttachedAnimator = false;
|
mergeAnimator.deleteAttachedAnimator = false;
|
||||||
mergeAnimator.animator = new AnimatorController
|
mergeAnimator.animator = new AnimatorController
|
||||||
{
|
{
|
||||||
parameters = _mamiByParam.Keys.Select(name => new AnimatorControllerParameter
|
parameters = mamiWithRC.Select(kvp => new AnimatorControllerParameter
|
||||||
{
|
{
|
||||||
name = name,
|
name = kvp.Key,
|
||||||
type = AnimatorControllerParameterType.Float,
|
type = AnimatorControllerParameterType.Float,
|
||||||
}).ToArray(),
|
}).ToArray(),
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user