This commit is contained in:
Tabby 2025-05-17 14:21:38 +10:00
parent c9286e8c12
commit ecd9ebd486
22 changed files with 308 additions and 32 deletions

View file

@ -35,9 +35,11 @@ func _ready() -> void:
GameManager.channel_win.connect(rec_channel_win)
GameManager.channel_lose.connect(rec_channel_lose)
if(gamemode == Gamemode.Story):
main_camera.zoom = Vector2(3.1,3.1)
main_channel.start_specific_channel(platformer_game)
if(GameManager.are_we_skipping_intro):
zooming_out = true
main_camera.zoom = Vector2(1,1)
GameManager.skip_intro.emit()
@ -47,7 +49,10 @@ func _process(delta: float) -> void:
#if(Input.is_action_just_pressed("ui_down")):
#main_channel.start_channel() #so this works
if(zooming_out):
var zoom_amount : float = clampf(main_camera.zoom.x - delta * zoom_speed,1, 4 )
var zoom_amount : float = clampf(main_camera.zoom.x - delta * zoom_speed,1, 3.1 ) #was 4?
main_camera.zoom = Vector2(zoom_amount,zoom_amount)
else:
var zoom_amount : float = clampf(main_camera.zoom.x + delta * zoom_speed,1, 3.1 ) #was 4?
main_camera.zoom = Vector2(zoom_amount,zoom_amount)
if(gameplay):
game_loop(delta)
@ -55,6 +60,9 @@ func _process(delta: float) -> void:
func zoom_out():
zooming_out = true
func zoom_in():
zooming_out = false
func get_ready():
for channel in outer_channels:
channel.channel_mode = channel.Mode.Static
@ -99,4 +107,12 @@ func rec_channel_lose():
lives -= 1
GameManager.send_update_data(score, lives)
if(lives <= 0):
game_over.emit()
game_over_gg()
func game_over_gg():
zoom_in()
game_over.emit()
gameplay = false
main_channel.end_channel()
for channel in outer_channels:
channel.make_offline()