mirror of
https://github.com/marinho/godot-visual-effects.git
synced 2024-12-22 14:37:27 +08:00
48 lines
1.2 KiB
GDScript
48 lines
1.2 KiB
GDScript
extends Node3D
|
|
|
|
@onready var labelVisibleEffects = %LabelVisibleEffects
|
|
|
|
@onready var buttonRotatingCamera = %ButtonRotatingCamera
|
|
@onready var buttonPixelate = %ButtonPixelate
|
|
|
|
@onready var animationPlayer = $AnimationPlayer
|
|
@onready var sideBarMenu = $"CanvasLayer UI/SideBar/SideBar Menu"
|
|
@onready var effectsContainer = %Effects
|
|
|
|
var cameraRotatingAnimationName = "camera_rotation"
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
animationPlayer.play(cameraRotatingAnimationName)
|
|
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(delta):
|
|
pass
|
|
|
|
func updateVisibleEffects(toggled_on = true):
|
|
var pressedButton = buttonPixelate.button_group.get_pressed_button()
|
|
var effect = get_node_or_null("Effects/" + pressedButton.text.strip_edges())
|
|
|
|
for child in effectsContainer.get_children():
|
|
if child == effect:
|
|
child.show()
|
|
else:
|
|
child.hide()
|
|
|
|
labelVisibleEffects.text = "[center]" + pressedButton.text
|
|
|
|
|
|
func toggleSideBar():
|
|
if sideBarMenu.visible: # Replace with function body.
|
|
sideBarMenu.hide()
|
|
else:
|
|
sideBarMenu.show()
|
|
|
|
|
|
func toggleCameraRotating():
|
|
if buttonRotatingCamera.button_pressed: # Replace with function body.
|
|
animationPlayer.play()
|
|
else:
|
|
animationPlayer.pause()
|