channel-switcher/base modules/channel_controller.gd

33 lines
574 B
GDScript3
Raw Normal View History

extends Control
class_name Channel
@export var channel_name : String
@export var channel_scene : PackedScene
@export_group("Node References")
@export var offline_channel_cover : TextureRect
@export var game_viewport : SubViewport
2025-05-11 20:11:41 +10:00
var channel_online : bool = true
func _ready() -> void:
var new_scene = channel_scene.instantiate()
game_viewport.add_child(new_scene)
func _process(delta: float) -> void:
offline_channel_cover.visible = !channel_online
func start_channel():
pass
func end_channel():
pass
func win_channel():
pass
func lose_channel():
pass