cooking in progress, will work on "story" after lunch
This commit is contained in:
parent
d9f91fa650
commit
2cfb73b94d
13 changed files with 165 additions and 22 deletions
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue