From 4337cb33939e43af1ed479bf87cb9390bcbae8b1 Mon Sep 17 00:00:00 2001 From: yum Date: Thu, 10 Aug 2023 11:10:19 -0700 Subject: Add show/hide animation for ray-marched custom chatbox * Fix mirror behavior for ray-marched chatbox --- Scripts/libtastt.py | 9 ++++----- Scripts/libunity.py | 6 ++++++ 2 files changed, 10 insertions(+), 5 deletions(-) (limited to 'Scripts') diff --git a/Scripts/libtastt.py b/Scripts/libtastt.py index 1cec20c..1b5ed77 100644 --- a/Scripts/libtastt.py +++ b/Scripts/libtastt.py @@ -630,8 +630,7 @@ def generateToggle(layer_name: str, layer = anim.addLayer(layer_name) # For simplicity, use the layer name as the parameter name. - if parameter_name is not None: - anim.addParameter(parameter_name, bool) + anim.addParameter(parameter_name, bool) off_state = anim.addAnimatorState(layer, layer_name + "_Off", is_default_state = True) @@ -745,12 +744,12 @@ def generateFX(guid_map, gen_anim_dir): generate_utils.getIndicator1Param() + "_Off.anim", generate_utils.getIndicator1Param() + "_On.anim", anim, guid_map) - generateToggle(generate_utils.getToggleParam(), - None, + generateToggle("TaSTT_Expand", + generate_utils.getToggleParam(), gen_anim_dir, "TaSTT_Emerge_000.anim", "TaSTT_Emerge_100.anim", - anim, guid_map) + anim, guid_map, 0.5) generateScaleLayer(anim, gen_anim_dir, guid_map) return anim diff --git a/Scripts/libunity.py b/Scripts/libunity.py index bbf9498..3fd1011 100644 --- a/Scripts/libunity.py +++ b/Scripts/libunity.py @@ -581,8 +581,14 @@ class UnityAnimator(): unity_type = '3' elif param_type == bool: unity_type = '4' + anim = self.peekNodeOfClass('91') params = anim.mapping['AnimatorController'].mapping['m_AnimatorParameters'] + + for p in params.sequence: + if p.mapping['m_Name'] == param_name: + return + param = params.addChildMapping() param.mapping['m_Name'] = param_name param.mapping['m_Type'] = unity_type -- cgit v1.2.3