使用Godot的Timer

CS
@SceneTree.CreateTimer(3)
点击展开查看更多

1. 信号连接

CS
GetTree().CreateTimer(3)
	.Connect(
		SceneTreeTimer.SignalName.Timeout,
		Callable.From(() => {
			//
		})
	);
点击展开查看更多

2. ToSignal函数

CS
async void function() {
	await ToSignal(GetTree().CreateTimer(3), SceneTreeTimer.SignalName.Timeout);
	// ...
}
点击展开查看更多

使用C#原生方法

异步编程

CS
async void function() {
	await Task.Delay(3000);
	// ...
}
点击展开查看更多

版权声明

作者: Chaim

链接: https://chaim.eu.org/posts/%E4%BB%A3%E7%A0%81%E5%BB%B6%E6%97%B6/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键