using System.Collections; using System.Collections.Generic; using UnityEngine; using FairyGUI; using System; using YooAsset; public static class FUIWrapper { public static UIPackage AddPakageSync(byte[] descData, string assetNamePrefix, Action onAssetLoad = null) { UIPackage uiPackage = UIPackage.AddPackage(descData, assetNamePrefix, (string assetName, string extension, Type type, out DestroyMethod method) => { method = DestroyMethod.None; string location = $"{assetName}"; var asset = YooAssetWrapper.LoadAssetSync(location, type); onAssetLoad?.Invoke(asset); return asset; }); return uiPackage; } }