This repository has been archived on 2025-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
slavic-game-jam-2020/Game.gd
2020-07-25 08:02:43 +02:00

28 lines
850 B
GDScript

extends Spatial
const util = preload("res://util/util.gd")
const Level = preload("res://Levels/Level.gd")
var current_level = 0
var current_camera = 0
var dev_cameras: Array
export var Levels: Array
var current_level_container: Node
func SpawnLevel() -> void:
var level_instance: Level = (Levels[current_level] as PackedScene).instance()
current_level_container.add_child(level_instance)
func _ready():
dev_cameras = self.get_node("devCameras").get_children()
dev_cameras[current_camera].make_current()
current_level_container = self.get_node("CurrentLevel")
SpawnLevel()
func _process(delta):
util.display(self, "fps %d" % Performance.get_monitor(Performance.TIME_FPS))
if Input.is_action_just_pressed("debug_switch_camera"):
current_camera = (current_camera + 1) % (dev_cameras.size())
dev_cameras[current_camera].make_current()