Unity3D async await异步语法用法
来源:互联网 发布:吉首大学网络自助中心 编辑:程序博客网 时间:2024/05/21 21:02
1 下载 CSharp60Support 文件夹,里面包含需要的文件
官网地址:https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration/src/e56c302fe239cf8818c0c02d23519f224a7bc891/CSharp60Support/?at=default
你不会下载的话,从百度网盘下,链接: https://pan.baidu.com/s/1kVJfy6b 密码: 3pzf
2. 复制 CSharp60Support 这个文件夹到Unity项目。它应该放在项目的根目录(重要理解,不要放在Assets下) , Assets文件夹同级目录
3. 导入 CSharp60Support for Unity 5.unitypackage 到你的项目。这是位于 csharp60support 文件夹内
4. 在u3d里 选中 CSharp 6.0 Support 文件夹 右键 Reimport All
using UnityEngine;using System.Threading.Tasks;//无返回值情况class Program : MonoBehaviour{ void Start() { ExecuteAsync();//新建一个线程执行这个函数,不阻塞主线程,立即执行下面 Debug.Log("start"); } async void ExecuteAsync() { await TaskEx.Run(() => { System.Threading.Thread.Sleep(100); Debug.Log("Async Executed"); }); Debug.Log("End"); }}//输出结果://Debug.Log("start");//Debug.Log("Async Executed");//Debug.Log("End");
using UnityEngine;using System.Threading.Tasks;//有返回参数阻塞式class Program1 : MonoBehaviour{ void Start() { var t = ExecuteAsync(); //新建一个线程执行这个函数 t.Wait();//阻塞,一直等待函数执行完成 Debug.Log("start"); } async Task<string> ExecuteAsync() { await TaskEx.Run(() => { System.Threading.Thread.Sleep(100); Debug.Log("Async Executed"); }); Debug.Log("End"); return "return Executed"; }}//输出结果://Debug.Log("Async Executed");//Debug.Log("End");//Debug.Log("start");
阅读全文
0 0
- Unity3D async await异步语法用法
- 关于U3d 使用 async await异步语法
- async/await 异步编程
- async/await 异步函数
- async/await异步编程
- async/await 异步函数
- 异步神器async-await
- C# 中async await 语法 异步调用WebService
- async和await 用法
- async await用法
- Async和await异步编程
- async和await异步操作
- U3d 使用 异步 async await
- Python异步编程Async/Await
- ES7的Async/Await 异步
- ES7的Async/Await 异步
- C#异步编程async await
- JavaScript 异步方案 async/await
- OpenStack-Mitaka版本虚拟机无法访问多数网站
- Linux 系统错误码及其说明
- supplied parameters do not match any signature of call target html
- android actionbar自定义View并添加点击事件
- JavaScript学习总结(二)——逻辑Not运算符详解
- Unity3D async await异步语法用法
- Caffe Pythonlayer编写
- Android studio中Custom View使用方法
- html笔记
- qt之QTableWidget表头塌陷和光标移动
- 深入理解js中的apply、call、bind
- 联系我
- Greenplum 基本使用命令
- 资讯精选 | 软件开发行业_产品经理的痛点_简单分析