@User1Mark

Как реализовать появление временного сообщения?

Godot 4
Хочу сделать так, чтобы при клике в области на случайных координатах появлялось временный текст "+$"

Пытался реализовать через создание Timer и Label, запуск Timer, а по прошествию 2 секунд удаление этих объектов
Думал еще о том, как выбрать случайную координату внутри PNL_Score (чтобы при изменении размера окна текст появлялся в области объекта Panel) и о добавлении эффекта появления и исчезания, но не знаю как реализовать

# Main click button
func _on_btn_click_button_down():
	score += click_power
	
	var TMR_after_click = Timer.new()
	var LBL_after_click = Label.new()
	
	$PNL_Main/PNL_Score.add_child(TMR_after_click)
	$PNL_Main/PNL_Score.add_child(LBL_after_click)

	LBL_after_click.text = '+' + str(click_power)
	LBL_after_click.position.x = randi_range(200, 300)
	LBL_after_click.position.y = randi_range(200, 300)
	TMR_after_click.timeout.connect(_delete(TMR_after_click, LBL_after_click))
	TMR_after_click.wait_time = 2
	TMR_after_click.start()

func _delete(timer, label):
	timer.queue_free()
	label.queue_free()

660fcec420142451695746.png
Код выдает ошибку
660fcee446a57586744134.png
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы