使用Godot的Timer
@SceneTree.CreateTimer(3)1. 信号连接
GetTree().CreateTimer(3)
.Connect(
SceneTreeTimer.SignalName.Timeout,
Callable.From(() => {
//
})
);2. ToSignal函数
async void function() {
await ToSignal(GetTree().CreateTimer(3), SceneTreeTimer.SignalName.Timeout);
// ...
}使用C#原生方法
async void function() {
await Task.Delay(3000);
// ...
}