Update UniTask Sample

pull/35/head
L 2022-08-09 20:49:03 +08:00
parent 314c5cd86a
commit c5ca825b25
8 changed files with 31 additions and 23 deletions

View File

@ -1,9 +1,6 @@
# UniTask 扩展 # UniTask 扩展
[仓库链接](https://github.com/Cysharp/UniTask) 这里为了照顾新手使用,做了一些妥协,有定制需求的需要手动调整一下
- 请去下载对应的源码,并删除此目录最后的波浪线
- 在项目的 `asmdef` 文件中添加对 `UniTask.YooAsset` 的引用
- 在 UniTask `_InternalVisibleTo.cs` 文件中增加 `[assembly: InternalsVisibleTo("UniTask.YooAsset")]` 后即可使用
## 代码示例 ## 代码示例
@ -21,3 +18,21 @@ public async UniTask Example(IProgress<float> progress = null, PlayerLoopTiming
go.transform.localScale = Vector3.one; go.transform.localScale = Vector3.one;
} }
``` ```
## 初学者教程
**如果你弄不明白 asmdef 文件到底是啥,就按照下发内容操作**
- 将 `Samples/UniTask Sample/UniTask` 文件夹拷入游戏中
- 如果项目有 `asmdef`,则引用 `UniTask``YooAsset`,如果没有,就不用关心这一步
## 项目定制教程
- 请去下载 [UniTask](https://github.com/Cysharp/UniTask) 源码
- 注意不要用 `Sample` 里面的 `UniTask` 这个是专门给新手定制的
- 将 `Samples/UniTask Sample/UniTask/Runtime/External/YooAsset` 文件夹拷贝到 `UniTask/Runtime/External/YooAsset`
- 创建 `UniTask.YooAsset.asmdef` 文件
- 添加 `UniTask``YooAsset` 的引用
- 在 UniTask `_InternalVisibleTo.cs` 文件中增加 `[assembly: InternalsVisibleTo("UniTask.YooAsset")]` 后即可使用

View File

@ -1,17 +0,0 @@
{
"name": "UniTask.YooAsset",
"rootNamespace": "",
"references": [
"GUID:e34a5702dd353724aa315fb8011f08c3",
"GUID:f51ebe6a0ceec4240a699833d6309b23"
],
"includePlatforms": [],
"excludePlatforms": [],
"allowUnsafeCode": false,
"overrideReferences": false,
"precompiledReferences": [],
"autoReferenced": true,
"defineConstraints": [],
"versionDefines": [],
"noEngineReferences": false
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 8a55ef7d1bba14cc982b478d482c4461
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,7 +1,9 @@
{ {
"name": "UniTask", "name": "UniTask",
"rootNamespace": "", "rootNamespace": "",
"references": [], "references": [
"GUID:e34a5702dd353724aa315fb8011f08c3"
],
"includePlatforms": [], "includePlatforms": [],
"excludePlatforms": [], "excludePlatforms": [],
"allowUnsafeCode": false, "allowUnsafeCode": false,