SALSA Lipsync Suite - lip-sync, emote, head, eye, and eyelid control system.

Hello, this may not be the most helpful thread for this question since it isn’t really a SALSA Suite issue, but is an issue with any attempt to modify blendshapes (or any animatable properties) that are included in an animation clip, whether the clip is active or not. This is the way Unity operates. See this thread (mentioned further up this forum thread (post #2425)): Animator locking animated value even when current state has no curves/keys for that value and in post #2428 our customer replies that removing the conflict resolves the issue.

First and foremost, it is best to eliminate conflict in animation influences. If you have two or more systems trying to animate the same thing, there is going to be an issue. One or the other will work, or they will fight, or something else strange may happen. As pointed out in the linked thread, if you have an animation clip, active or not, it will freeze the properties whether the clip is active or not.

You can try to use persistent mode with SALSA and EmoteR to override any influence that operates in the Update cycle. SALSA Suite operates in the LateUpdate cycle. I also have an update to SALSA Suite that will help it to operate more smoothly when persistence is not enabled, but there are external influences in conflict – as long as they operate in the Update cycle. I expect this to be posted sometime next week.

Also note, I have seen some references to CC character animations being uneditable due to a script present that restores any changes to default. I don’t recall where that was, but Google would be your friend if you have such an issue while trying to resolve your conflicts.

UPDATE: Please also read our detailed document discussing animation conflicts from external influences.

Hope that helps,
D.

1 Like