This commit is contained in:
2024-06-10 16:53:55 -07:00
parent 0df555a4bb
commit dda5321ec8
481 changed files with 6743 additions and 1705 deletions

View File

@@ -209,6 +209,46 @@ class TriggerSignal:
func is_done():
true
class SwitchCamera:
extends ScriptNode
var path = ""
var d = false
var t: SceneTreeTimer
func init(scene: Node2D):
var s = scene.get_node("Node2D/background")
var bgs = scene.get_node("Node2D").get_children()
var g = s.get_children()
CameraTransition.transition_camera2D(scene.get_viewport().get_camera_2d(), s.find_child(path))
t = scene.get_tree().create_timer(2.0)
func do(delta):
await t.timeout
d = true
# get_tree().find_child("Node2D/background").emit_signal(s)
func is_done():
return d
class ResetCamera:
extends ScriptNode
var path = ""
var d = false
var t: SceneTreeTimer
func init(scene: Node2D):
var s = scene.get_node("Node2D/background")
CameraTransition.transition_camera2D(scene.get_viewport().get_camera_2d(), scene.get_node("Camera2D"))
t = scene.get_tree().create_timer(2.0)
func do(delta):
await t.timeout
d = true
# get_tree().find_child("Node2D/background").emit_signal(s)
func is_done():
return d
class ScriptEdge:
var from : ScriptNode
var to : ScriptNode
@@ -310,5 +350,12 @@ func transition(subject, scene, position_identifier):
t.next = scene
t.position = position_identifier
return t
func switch_camera(path):
var thing = SwitchCamera.new()
thing.path = path
return thing
func reset_camera():
var thing = ResetCamera.new()
return thing
var current_script : ScriptGraph = null