1 extends DialogicAnimation
3 func animate() -> void:
4 var tween := (node.create_tween() as Tween)
5 tween.set_ease(Tween.EASE_OUT)
6 tween.tween_property(node, 'position:y', base_position.y-node.get_viewport().size.y/10, time*0.4).set_trans(Tween.TRANS_EXPO)
7 tween.parallel().tween_property(node, 'scale:y', base_scale.y*1.05, time*0.4).set_trans(Tween.TRANS_EXPO)
8 tween.tween_property(node, 'position:y', base_position.y, time*0.6).set_trans(Tween.TRANS_BOUNCE)
9 tween.parallel().tween_property(node, 'scale:y', base_scale.y, time*0.6).set_trans(Tween.TRANS_BOUNCE)
10 tween.finished.connect(emit_signal.bind('finished_once'))
13 func _get_named_variations() -> Dictionary:
15 "bounce": {"type": AnimationType.ACTION},