cooking in progress, will work on "story" after lunch

This commit is contained in:
Tabby 2025-05-14 13:30:27 +10:00
parent d9f91fa650
commit 2cfb73b94d
13 changed files with 165 additions and 22 deletions

View file

@ -1,6 +1,8 @@
extends Control
class_name Channel
signal channel_win
signal channel_lose
@export var channel_name : String
@export var channel_scene : PackedScene
@ -8,25 +10,33 @@ class_name Channel
@export var offline_channel_cover : TextureRect
@export var game_viewport : SubViewport
var channel_online : bool = true
var channel_online : bool = false
func _ready() -> void:
var new_scene = channel_scene.instantiate()
game_viewport.add_child(new_scene)
#var new_scene = channel_scene.instantiate()
#game_viewport.add_child(new_scene)
#start_channel(channel_scene)
#if(channel_name == "Platformer"):
#start_channel(channel_scene)
pass
func _process(delta: float) -> void:
offline_channel_cover.visible = !channel_online
func start_channel():
pass
func start_channel(scene : PackedScene):
var new_scene = scene.instantiate()
game_viewport.add_child(new_scene)
channel_online = true
func end_channel():
pass
channel_online = false
game_viewport.get_child(0).queue_free()
func win_channel():
pass
channel_win.emit()
end_channel()
func lose_channel():
pass
channel_lose.emit()
end_channel()

View file

@ -40,6 +40,7 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = ExtResource("2_01b3p")
expand_mode = 2
[node name="GameViewport" type="SubViewport" parent="."]
handle_input_locally = false