Files
godot-ci/test-project/scripts/Main.gd
abarichello 9fd1c3aee0 Import test project as example
TODO: update gitlab-ci template to also use the test-project
2020-05-18 17:52:17 -03:00

26 lines
604 B
GDScript
Executable File

extends Node2D
signal start_zoom_out
const ZOOM_DELTA: float = 0.2
const MOVE_DELTA: float = 0.353
onready var camera: Camera2D = $Path2D/PathFollow2D/MenuCamera
var camera_zooming: bool = false
func _process(delta: float):
if camera_zooming:
self.zoom_out_proccess(delta)
func zoom_out_proccess(delta: float) -> void:
var delta_speed = delta * ZOOM_DELTA
if camera.zoom < Vector2(1, 1):
camera.zoom += Vector2(delta_speed, delta_speed)
else:
self.camera_zooming = false
$Path2D/PathFollow2D.unit_offset += delta * MOVE_DELTA
func _on_Main_start_zoom_out():
self.camera_zooming = true