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
# 0 一个接一个循环; >0 则每 loop_round_time 播放一次
@export var loop_round_time := 0.0
@export var debug_play := false:
set(val):
debug_play = false
if not Engine.is_editor_hint() or not is_node_ready():
return
if loop_round_time > 0.0:
timer.wait_time = loop_round_time
timer.start()
else:
timer.stop()
play()
@export_tool_button("调试播放") var debug_play := func():
if loop_round_time > 0.0:
timer.wait_time = loop_round_time
timer.start()
else:
timer.stop()
play()
@export_tool_button("调试停止") var debug_stop := func():
timer.stop()
stop()
var timer: Timer
var default_db := 0.0