feat: Implement initial main scene with player input management and touch controls, including new graphics assets.

This commit is contained in:
Yogi Wiguna
2026-02-26 11:48:40 +08:00
parent c57b045bef
commit 129ff8818a
7 changed files with 162 additions and 28 deletions
+10 -5
View File
@@ -131,14 +131,19 @@ func handle_unhandled_input(event):
player.powerup_manager.use_special_effect()
KEY_G:
if player.is_carrying_tekton:
player.throw_tekton()
if player.powerup_manager and player.powerup_manager.can_use_special():
player.throw_tekton()
player.powerup_manager.reset_boost()
else:
player.grab_tekton()
KEY_B:
if player.has_method("enter_knock_mode"):
player.enter_knock_mode()
else:
player.knock_tekton()
if player.powerup_manager and player.powerup_manager.can_use_special():
if player.has_method("enter_knock_mode"):
player.enter_knock_mode()
player.powerup_manager.reset_boost()
else:
player.knock_tekton()
player.powerup_manager.reset_boost()
# Handle spawn point selection if not yet selected