summaryrefslogtreecommitdiffstats
path: root/Scripts
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2023-08-10 11:10:19 -0700
committeryum <yum.food.vr@gmail.com>2023-08-10 13:51:33 -0700
commit4337cb33939e43af1ed479bf87cb9390bcbae8b1 (patch)
tree90c334f08556ee35af60f5d803fd7410e53a625f /Scripts
parentfef5887fe4aae8d4a9dc344721426237368a08e5 (diff)
Add show/hide animation for ray-marched custom chatbox
* Fix mirror behavior for ray-marched chatbox
Diffstat (limited to 'Scripts')
-rw-r--r--Scripts/libtastt.py9
-rw-r--r--Scripts/libunity.py6
2 files changed, 10 insertions, 5 deletions
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