main scene anim player

This commit is contained in:
Nikolai Fesenko
2025-08-30 18:40:29 +02:00
parent b4d7680213
commit 4e79762709
6 changed files with 131 additions and 11 deletions

View File

@@ -17,12 +17,14 @@ var is_player1_loaded: bool = false
var is_player2_loaded: bool = false
var bullet_stack: Node3D
var animPl: AnimationPlayer
func _ready() -> void:
bullet_shoot.connect(on_bullet_shoot)
bullet_selected.connect(on_bullet_selected)
func _input(event: InputEvent) -> void:
if event.is_action_released("load"):
set_state(GameState.PLAYER1_GUN_LOAD)
set_player_turn()
elif event.is_action_released("load2"):
player1_revolver.load_bullet(bullet_stack.bullets[1])
@@ -66,13 +68,13 @@ func check_loaded_bullets(revolver: Node3D):
func end_player_turn():
if !is_player2_loaded:
set_state(GameState.PLAYER2_GUN_LOAD)
animPl.play("player_revolver_down")
end_turn()
func end_enemy_turn():
if is_player1_loaded == false:
print("Player Turn")
set_state(GameState.PLAYER1_GUN_LOAD)
set_player_turn()
end_turn()
func end_turn():
if check_unloaded_bullets():
@@ -95,3 +97,12 @@ func get_phase2_player_start():
func on_bullet_shoot(target):
pass
func set_player_turn():
animPl.play("player_revolver_up")
func on_animation_finished(anim_name):
if anim_name == "player_revolver_up":
set_state(GameState.PLAYER1_GUN_LOAD)
elif anim_name == "player_revolver_down":
set_state(GameState.PLAYER2_GUN_LOAD)