Table of Contents

异步脚本

本 C# 中级教程介绍异步脚本(Async Script)或 async 脚本的用法。

说明

到目前为止,每个教程使用的都是 sync(同步)脚本,也就是说这些脚本是依次执行的。如果某个同步脚本需要 1 秒才能完成,我们的游戏就会卡住 1 秒,直到更新循环结束。之前编写的所有同步脚本都可以改成异步脚本。

使用异步脚本,我们可以执行耗时的操作或调用 API,而不会让应用程序卡住。游戏既可以用纯同步脚本或纯异步脚本制作,也可以两者结合使用。

从 Web API 获取数据

异步脚本的一个常见用例是从 Web API 获取数据。根据 API 的速度和需要获取的数据量,这可能需要 20 毫秒到 2 秒不等的时间。

Warning

It looks like the sample you are looking for does not exist.

异步碰撞触发器

在前面的教程中,我们编写了一个碰撞触发器脚本,在物体穿过它时通知用户。我们也可以用异步脚本编写一个类似的脚本。

Warning

It looks like the sample you are looking for does not exist.