update sfx2d tool button

This commit is contained in:
cakipaul 2025-07-25 17:19:09 +08:00
parent aa4a0ffd54
commit 5be1b6cb97

View File

@ -4,17 +4,17 @@ class_name Sfx2D extends AudioStreamPlayer2D
@export var loop := false @export var loop := false
# 0 一个接一个循环; >0 则每 loop_round_time 播放一次 # 0 一个接一个循环; >0 则每 loop_round_time 播放一次
@export var loop_round_time := 0.0 @export var loop_round_time := 0.0
@export var debug_play := false: @export_tool_button("调试播放") var debug_play := func():
set(val): if loop_round_time > 0.0:
debug_play = false timer.wait_time = loop_round_time
if not Engine.is_editor_hint() or not is_node_ready(): timer.start()
return else:
if loop_round_time > 0.0: timer.stop()
timer.wait_time = loop_round_time play()
timer.start() @export_tool_button("调试停止") var debug_stop := func():
else: timer.stop()
timer.stop() stop()
play()
var timer: Timer var timer: Timer
var default_db := 0.0 var default_db := 0.0