summaryrefslogtreecommitdiffstats
path: root/Scripts/libtastt.py
diff options
context:
space:
mode:
Diffstat (limited to 'Scripts/libtastt.py')
-rw-r--r--Scripts/libtastt.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/Scripts/libtastt.py b/Scripts/libtastt.py
index 5e216ca..4b4dda9 100644
--- a/Scripts/libtastt.py
+++ b/Scripts/libtastt.py
@@ -761,7 +761,16 @@ def generateFXLayer(which_layer: int, anim: libunity.UnityAnimator, layer:
dummy_param = generate_utils.getDummyParam()
anim.addTransitionBooleanCondition(state,
home_state_transition, dummy_param, False)
- pass
+
+ if generate_utils.config.layerNeedsParity(which_layer):
+ # There may be layers which never write to the text box. In this case,
+ # when those layers are turned on to write to that last region, they
+ # simply transition back to the default (idle) state.
+ home_state_transition = anim.addTransition(default_state)
+ select_param = generate_utils.getSelectParam()
+ i = generate_utils.config.numRegions(0) - 1
+ anim.addTransitionIntegerEqualityCondition(active_state,
+ home_state_transition, select_param, i)
# Generic toggle adding utility.
# Generates the layer and parameter.