23 lines
418 B
GDScript
23 lines
418 B
GDScript
class_name GDActionNodeVisibility extends GDActionNodeInstant
|
|
|
|
var is_hide: bool
|
|
|
|
func get_class() -> String:
|
|
return "GDActionNodeVisibility"
|
|
|
|
|
|
func _init(action, key, node).(action, key, node):
|
|
pass
|
|
|
|
|
|
func _start_action():
|
|
node.visible = not is_hide
|
|
finished()
|
|
|
|
|
|
func set_visibility(is_hide: bool, delay = 0.0, speed = 1.0):
|
|
self.is_hide = is_hide
|
|
self.delay = delay
|
|
self.speed = speed
|
|
_reset_value()
|
|
_run()
|