Stuff
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user