Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает код в godot

Инна Лебеденко Ученик (90), открыт 1 неделю назад
Почему данный скрипт воспроизводит только одну первую строчку диалога, а не весь диалог?(


extends Node2D


@onready var audio_players = [get_node("AudioPlayer1/"), get_node("AudioPlayer2/"), get_node("AudioPlayer3/"), get_node("AudioPlayer4/"), get_node("AudioPlayer5/"), get_node("AudioPlayer6/"), get_node("AudioPlayer7/"), get_node("AudioPlayer8/"), get_node("AudioPlayer9/"), get_node("AudioPlayer10/")]
var current_audio = 0

func _ready():
audio_players[current_audio].play()
for player in audio_players:
player.connect("finished", Callable(self, "_on_audio_finished"))

func _on_audio_finished(audio_player):
current_audio += 1
if current_audio < audio_players.size():
audio_players[current_audio].play()
else:
get_tree().change_scene("NextLevel.tscn")
0 ответов
Похожие вопросы