mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-07-08 11:07:06 +08:00
fix(TickTool): 修复until方法中await frame()的位置错误
将await frame()移到条件判断之后,确保在每次循环中都先检查条件再等待,避免不必要的等待
This commit is contained in:
@@ -8,9 +8,9 @@ static func frame(count: int = 1):
|
|||||||
static func until(predicate: Callable):
|
static func until(predicate: Callable):
|
||||||
var obj = predicate.get_object()
|
var obj = predicate.get_object()
|
||||||
while is_instance_valid(obj):
|
while is_instance_valid(obj):
|
||||||
await frame()
|
|
||||||
if predicate.call():
|
if predicate.call():
|
||||||
break
|
break
|
||||||
|
await frame()
|
||||||
static func modifyAnimationKey(animator: AnimationPlayer, name: String, track: NodePath, trackType: Animation.TrackType, time: float, value: Variant):
|
static func modifyAnimationKey(animator: AnimationPlayer, name: String, track: NodePath, trackType: Animation.TrackType, time: float, value: Variant):
|
||||||
var animation = animator.get_animation(name)
|
var animation = animator.get_animation(name)
|
||||||
var trackIdx = animation.find_track(track, trackType)
|
var trackIdx = animation.find_track(track, trackType)
|
||||||
|
|||||||
Reference in New Issue
Block a user