1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

fix(TickTool): 修复until方法中await frame()的位置错误

将await frame()移到条件判断之后,确保在每次循环中都先检查条件再等待,避免不必要的等待
This commit is contained in:
2026-01-28 22:51:12 +08:00
parent 11dcce50c9
commit 0ab500c362
+1 -1
View File
@@ -8,9 +8,9 @@ static func frame(count: int = 1):
static func until(predicate: Callable):
var obj = predicate.get_object()
while is_instance_valid(obj):
await frame()
if predicate.call():
break
await frame()
static func modifyAnimationKey(animator: AnimationPlayer, name: String, track: NodePath, trackType: Animation.TrackType, time: float, value: Variant):
var animation = animator.get_animation(name)
var trackIdx = animation.find_track(track, trackType)