This repository has been archived on 2024-04-19. You can view files and clone it, but cannot push or open issues or pull requests.
Jessist/addons/godot-action/GDAction/Animating/FadeAlphaTo/GDActionFadeAlphaTo.gd

24 lines
678 B
GDScript3
Raw Permalink Normal View History

2022-06-18 13:05:48 +02:00
class_name GDActionFadeAlphaTo extends GDActionInterval
var fade_alpha: float
func _init(fade_alpha: float, duration: float, gd_utils: Node).(duration, gd_utils):
self.fade_alpha = fade_alpha
func _create_action_node(key: String, node):
var action_node = GDActionNodeFadeAlphaTo.new(self, key, node)
action_node.time_func = time_func
action_node.ease_func_value = ease_func_value
return action_node
func _run_action(action_node: GDActionNode, delay: float, speed: float):
._run_action(action_node, delay, speed)
action_node.fade_alpha_to(fade_alpha, duration, delay, speed)
func reversed() -> GDAction:
return get_script().new(-fade_alpha, duration, _gd_utils)