generated from SGDA/GodotExampleProject
feat: lvl 3 skeleton and logic
This commit is contained in:
@ -24,12 +24,24 @@ var current_info = 0
|
||||
@onready var vo_player_10: AudioStreamPlayer2D = $RightDoor/VOPlayer10
|
||||
@onready var vo_player_11: AudioStreamPlayer2D = $RightDoor/VOPlayer11
|
||||
@onready var vo_player_12: AudioStreamPlayer2D = $RightDoor/VOPlayer12
|
||||
var vo_players: Array[AudioStreamPlayer2D] = []
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready() -> void:
|
||||
GUIDE.enable_mapping_context(base_mode)
|
||||
|
||||
|
||||
|
||||
vo_players.append(vo_player_1)
|
||||
vo_players.append(vo_player_2)
|
||||
vo_players.append(vo_player_3)
|
||||
vo_players.append(vo_player_4)
|
||||
vo_players.append(vo_player_5)
|
||||
vo_players.append(vo_player_6)
|
||||
vo_players.append(vo_player_7)
|
||||
vo_players.append(vo_player_8)
|
||||
vo_players.append(vo_player_9)
|
||||
vo_players.append(vo_player_10)
|
||||
vo_players.append(vo_player_11)
|
||||
vo_players.append(vo_player_12)
|
||||
|
||||
func _on_interactible_triggered(event_id: String) -> void:
|
||||
interact.play()
|
||||
@ -52,34 +64,10 @@ func _on_timer_between_vo_timeout() -> void:
|
||||
is_interjection_next = not is_interjection_next
|
||||
return
|
||||
|
||||
if current_info > 12:
|
||||
if current_info >= len(vo_players):
|
||||
return
|
||||
|
||||
if current_info == 0:
|
||||
vo_player_1.play()
|
||||
if current_info == 1:
|
||||
vo_player_2.play()
|
||||
if current_info == 2:
|
||||
vo_player_3.play()
|
||||
if current_info == 3:
|
||||
vo_player_4.play()
|
||||
if current_info == 4:
|
||||
vo_player_5.play()
|
||||
if current_info == 5:
|
||||
vo_player_6.play()
|
||||
if current_info == 6:
|
||||
vo_player_7.play()
|
||||
if current_info == 7:
|
||||
vo_player_8.play()
|
||||
if current_info == 8:
|
||||
vo_player_9.play()
|
||||
if current_info == 9:
|
||||
vo_player_10.play()
|
||||
if current_info == 10:
|
||||
vo_player_11.play()
|
||||
if current_info == 11:
|
||||
vo_player_12.play()
|
||||
|
||||
vo_players[current_info].play()
|
||||
current_info += 1
|
||||
is_interjection_next = not is_interjection_next
|
||||
|
||||
|
Reference in New Issue
Block a user