main scene anim player
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user