public async Task <T> LoadAsset <T>(string name) where T : Object { if (!await CheckLoaded()) { return(null); } return(await _assetBundle.LoadAssetFromAssetBundleAsync <T>(name)); }
public override async Task <StoreAsset> LoadStoreAssetFromBundleAsync(AssetBundle bundle, string saberName) { var result = await bundle.LoadAssetFromAssetBundleAsync <GameObject>("_CustomSaber"); if (result == null) { return(null); } return(new StoreAsset("External\\" + saberName, result, bundle)); }