Makes lots of new screens

This commit is contained in:
2024-07-01 08:24:25 -07:00
parent 559f479db4
commit 8b5841e861
40 changed files with 944 additions and 222 deletions

View File

@@ -48,9 +48,8 @@ class Say:
#label.set_text(text)
#subject.find_child("label-root").show()
await scene.find_child("dialogue").say(text)
print ("SHOWING" + text)
await t.timeout
print ("HIDING" + text)
subject.remove_child(t)
if stop:
await scene.find_child("dialogue").done_say()
@@ -152,8 +151,7 @@ class WalkToDeferred:
super(scene)
print("SCENE IS", scene)
subject = scene.get_node(subject_name)
var s = scene.get_node("Node2D/background")
var bgs = scene.get_node("Node2D").get_children()
var s = scene.get_node("SceneViewport/background")
var g = s.get_children()
path = NavigationServer2D.map_get_path(s.map, s.pathfind.to_local(s.get_node(named_from).global_position), s.pathfind.to_local(s.get_node(named_to).global_position), true)
@@ -184,7 +182,8 @@ class Transition:
var new_scene = next.instantiate()
new_scene.name="background"
parent.remove_child(subject)
var pos = new_scene.find_child(position)
var pos = new_scene.get_node(position)
var c = new_scene.get_children()
if new_scene is Scene:
new_scene.starting_point = pos.position
parent.add_child(new_scene)
@@ -224,10 +223,9 @@ class SwitchCamera:
var t: SceneTreeTimer
func init(scene: Node2D):
var s = scene.get_node("Node2D/background")
var bgs = scene.get_node("Node2D").get_children()
var s = scene.get_node("SceneViewport/background")
var g = s.get_children()
CameraTransition.transition_camera2D(scene.get_tree().root.get_node("Node2D/Node2D/Camera2D"), s.find_child(path))
CameraTransition.transition_camera2D(scene.get_tree().root.get_node("Node2D/SceneViewport/Camera2D"), s.find_child(path))
t = scene.get_tree().create_timer(2.0)
func do(delta):
@@ -244,8 +242,8 @@ class ResetCamera:
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("Node2D/Camera2D"))
var s = scene.get_node("SceneViewport/background")
CameraTransition.transition_camera2D(scene.get_viewport().get_camera_2d(), scene.get_node("SceneViewport/Camera2D"))
t = scene.get_tree().create_timer(2.0)
func do(delta):
@@ -343,7 +341,7 @@ func say(subject, text, stop=true):
func walk_to_deferred(named_from, named_to):
var say = WalkToDeferred.new()
say.subject_name = "Node2D/background/Graham"
say.subject_name = "SceneViewport/background/Graham"
say.named_from = named_from
say.named_to = named_to
return say