From 0f73dc30474a29a040fbb345abfd5ae8e0cb6786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=86=A0=E5=B3=B0?= Date: Thu, 28 Aug 2025 22:08:02 +0800 Subject: [PATCH] update sample --- .../Runtime/OperationMonitor.meta | 8 +++++++ .../OperationMonitor/OperationMonitor.cs | 21 +++++++++++++++++++ .../OperationMonitor/OperationMonitor.cs.meta | 11 ++++++++++ 3 files changed, 40 insertions(+) create mode 100644 Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor.meta create mode 100644 Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs create mode 100644 Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs.meta diff --git a/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor.meta b/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor.meta new file mode 100644 index 00000000..9ec4e472 --- /dev/null +++ b/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c0c72b92f8bf3db4b9920e968e43b2df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs b/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs new file mode 100644 index 00000000..bda79d71 --- /dev/null +++ b/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs @@ -0,0 +1,21 @@ +using System; +using UnityEngine; +using YooAsset; + +public static class OperationMonitor +{ + public static void RegisterOperationCallback() + { + OperationSystem.RegisterStartCallback(OperationStartCallback); + OperationSystem.RegisterFinishCallback(OperationFinishCallback); + } + + private static void OperationStartCallback(string packageName, AsyncOperationBase operation) + { + Debug.Log($"Operation start : {operation.GetType().Name}"); + } + private static void OperationFinishCallback(string packageName, AsyncOperationBase operation) + { + Debug.Log($"Operation finish : {operation.GetType().Name}"); + } +} \ No newline at end of file diff --git a/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs.meta b/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs.meta new file mode 100644 index 00000000..27d96d00 --- /dev/null +++ b/Assets/YooAsset/Samples~/Extension Sample/Runtime/OperationMonitor/OperationMonitor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fecc774089972ae4eaecb16bdaf9d319 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: