update package system
IQueryServices接口变更为IBuildinQueryServices
This commit is contained in:
@@ -10,7 +10,8 @@ namespace YooAsset
|
||||
|
||||
// 参数相关
|
||||
private string _packageName;
|
||||
private IQueryServices _queryServices;
|
||||
private IBuildinQueryServices _buildinQueryServices;
|
||||
private IDeliveryQueryServices _deliveryQueryServices;
|
||||
private IRemoteServices _remoteServices;
|
||||
|
||||
public IRemoteServices RemoteServices
|
||||
@@ -21,10 +22,11 @@ namespace YooAsset
|
||||
/// <summary>
|
||||
/// 异步初始化
|
||||
/// </summary>
|
||||
public InitializationOperation InitializeAsync(string packageName, IQueryServices queryServices, IRemoteServices remoteServices)
|
||||
public InitializationOperation InitializeAsync(string packageName, IBuildinQueryServices buildinQueryServices, IDeliveryQueryServices deliveryQueryServices, IRemoteServices remoteServices)
|
||||
{
|
||||
_packageName = packageName;
|
||||
_queryServices = queryServices;
|
||||
_buildinQueryServices = buildinQueryServices;
|
||||
_deliveryQueryServices = deliveryQueryServices;
|
||||
_remoteServices = remoteServices;
|
||||
|
||||
var operation = new HostPlayModeInitializationOperation(this, packageName);
|
||||
@@ -54,7 +56,7 @@ namespace YooAsset
|
||||
// 查询相关
|
||||
private bool IsBuildinPackageBundle(PackageBundle packageBundle)
|
||||
{
|
||||
return _queryServices.QueryStreamingAssets(_packageName, packageBundle.FileName);
|
||||
return _buildinQueryServices.QueryStreamingAssets(_packageName, packageBundle.FileName);
|
||||
}
|
||||
private bool IsCachedPackageBundle(PackageBundle packageBundle)
|
||||
{
|
||||
@@ -62,11 +64,11 @@ namespace YooAsset
|
||||
}
|
||||
private bool IsDeliveryPackageBundle(PackageBundle packageBundle)
|
||||
{
|
||||
return _queryServices.QueryDeliveryFiles(_packageName, packageBundle.FileName);
|
||||
return _deliveryQueryServices.QueryDeliveryFiles(_packageName, packageBundle.FileName);
|
||||
}
|
||||
private DeliveryFileInfo GetDeiveryFileInfo(PackageBundle packageBundle)
|
||||
{
|
||||
return _queryServices.GetDeliveryFileInfo(_packageName, packageBundle.FileName);
|
||||
return _deliveryQueryServices.GetDeliveryFileInfo(_packageName, packageBundle.FileName);
|
||||
}
|
||||
|
||||
#region IPlayModeServices接口
|
||||
|
||||
@@ -10,7 +10,7 @@ namespace YooAsset
|
||||
|
||||
// 参数相关
|
||||
private string _packageName;
|
||||
private IQueryServices _queryServices;
|
||||
private IBuildinQueryServices _buildinQueryServices;
|
||||
private IRemoteServices _remoteServices;
|
||||
|
||||
public IRemoteServices RemoteServices
|
||||
@@ -21,10 +21,10 @@ namespace YooAsset
|
||||
/// <summary>
|
||||
/// 异步初始化
|
||||
/// </summary>
|
||||
public InitializationOperation InitializeAsync(string packageName, IQueryServices queryServices, IRemoteServices remoteServices)
|
||||
public InitializationOperation InitializeAsync(string packageName, IBuildinQueryServices buildinQueryServices, IRemoteServices remoteServices)
|
||||
{
|
||||
_packageName = packageName;
|
||||
_queryServices = queryServices;
|
||||
_buildinQueryServices = buildinQueryServices;
|
||||
_remoteServices = remoteServices;
|
||||
|
||||
var operation = new WebPlayModeInitializationOperation(this, packageName);
|
||||
@@ -44,7 +44,7 @@ namespace YooAsset
|
||||
// 查询相关
|
||||
private bool IsBuildinPackageBundle(PackageBundle packageBundle)
|
||||
{
|
||||
return _queryServices.QueryStreamingAssets(_packageName, packageBundle.FileName);
|
||||
return _buildinQueryServices.QueryStreamingAssets(_packageName, packageBundle.FileName);
|
||||
}
|
||||
|
||||
#region IPlayModeServices接口
|
||||
|
||||
@@ -122,7 +122,8 @@ namespace YooAsset
|
||||
var initializeParameters = parameters as HostPlayModeParameters;
|
||||
initializeOperation = hostPlayModeImpl.InitializeAsync(
|
||||
PackageName,
|
||||
initializeParameters.QueryServices,
|
||||
initializeParameters.BuildinQueryServices,
|
||||
initializeParameters.DeliveryQueryServices,
|
||||
initializeParameters.RemoteServices
|
||||
);
|
||||
}
|
||||
@@ -138,7 +139,7 @@ namespace YooAsset
|
||||
var initializeParameters = parameters as WebPlayModeParameters;
|
||||
initializeOperation = webPlayModeImpl.InitializeAsync(
|
||||
PackageName,
|
||||
initializeParameters.QueryServices,
|
||||
initializeParameters.BuildinQueryServices,
|
||||
initializeParameters.RemoteServices
|
||||
);
|
||||
}
|
||||
@@ -187,8 +188,10 @@ namespace YooAsset
|
||||
if (parameters is HostPlayModeParameters)
|
||||
{
|
||||
var hostPlayModeParameters = parameters as HostPlayModeParameters;
|
||||
if (hostPlayModeParameters.QueryServices == null)
|
||||
throw new Exception($"{nameof(IQueryServices)} is null.");
|
||||
if (hostPlayModeParameters.BuildinQueryServices == null)
|
||||
throw new Exception($"{nameof(IBuildinQueryServices)} is null.");
|
||||
if (hostPlayModeParameters.DeliveryQueryServices == null)
|
||||
throw new Exception($"{nameof(IDeliveryQueryServices)} is null.");
|
||||
if (hostPlayModeParameters.RemoteServices == null)
|
||||
throw new Exception($"{nameof(IRemoteServices)} is null.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user