diff --git a/Assets/YooAsset/Samples~/UniTask Sample/README.md b/Assets/YooAsset/Samples~/UniTask Sample/README.md index debde399..2633298a 100644 --- a/Assets/YooAsset/Samples~/UniTask Sample/README.md +++ b/Assets/YooAsset/Samples~/UniTask Sample/README.md @@ -1,6 +1,6 @@ # UniTask 扩展 -## 代码示例 +### 代码示例 ```csharp using System; @@ -19,7 +19,7 @@ public class TestTask : MonoBehaviour } ``` -## 使用教程 +### 使用教程A 1. 下载 [UniTask](https://github.com/Cysharp/UniTask) 源码并导入到工程内。 @@ -39,9 +39,9 @@ public class TestTask : MonoBehaviour 3. 拷贝YOO提供的扩展脚本到工程内。 - YooAssets/Samples/UniTask Sample/UniTask/Runtime/External/YooAsset目录 + YooAssets/Samples/UniTask Sample/UniTask目录 -4. 添加引擎里的宏定义 +4. 添加引擎里的宏定义(在宏定义未生效的情况下) Project Settings --> Player --> Scripting Define Symbols @@ -53,7 +53,29 @@ public class TestTask : MonoBehaviour 重新打开工程后用上面的代码示例验证,看下是否有编译错误! -## 注意事项 +### 使用教程B + +1. 通过Package导入UniTask插件 + +2. 拷贝YOO提供的扩展脚本到工程内。 + + YooAssets/Samples/UniTask Sample/UniTask目录 + + YooAssets/Samples/UniTask Sample/UniTaskRef目录 + +3. 添加引擎里的宏定义(在宏定义未生效的情况下) + + Project Settings --> Player --> Scripting Define Symbols + + ``` + UNITASK_YOOASSET_SUPPORT + ``` + +4. 重启Unity引擎 + + 重新打开工程后用上面的代码示例验证,看下是否有编译错误! + +### 注意事项 - 注意检测程序集引用是否丢失 diff --git a/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef.meta b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef.meta new file mode 100644 index 00000000..675fd42b --- /dev/null +++ b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4f000ae8d64e444fa5bf1090b648f76 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/UniTaskRef.asmref b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/UniTaskRef.asmref new file mode 100644 index 00000000..7e7a5fe1 --- /dev/null +++ b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/UniTaskRef.asmref @@ -0,0 +1,3 @@ +{ + "reference": "GUID:f51ebe6a0ceec4240a699833d6309b23" +} \ No newline at end of file diff --git a/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/UniTaskRef.asmref.meta b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/UniTaskRef.asmref.meta new file mode 100644 index 00000000..b42d4ea3 --- /dev/null +++ b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/UniTaskRef.asmref.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb1a9972a41e10f40a752774a402830a +AssemblyDefinitionReferenceImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/_InternalVisibleTo.cs b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/_InternalVisibleTo.cs new file mode 100644 index 00000000..11bd3198 --- /dev/null +++ b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/_InternalVisibleTo.cs @@ -0,0 +1,3 @@ +using System.Runtime.CompilerServices; + +[assembly: InternalsVisibleTo("UniTask.YooAsset")] \ No newline at end of file diff --git a/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/_InternalVisibleTo.cs.meta b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/_InternalVisibleTo.cs.meta new file mode 100644 index 00000000..02f94704 --- /dev/null +++ b/Assets/YooAsset/Samples~/UniTask Sample/UniTaskRef/_InternalVisibleTo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc0f48d84ee89ad499856840eea08a64 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: