You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
659 B
23 lines
659 B
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<UnityEngine.Object> 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; |
|
} |
|
}
|
|
|