Class CloudAssetDiscovery
A class that provides published cloud assets.
Asset Manager Viewer
role.
Inherited Members
Namespace: Unity.Cloud.Assets
Syntax
public class CloudAssetDiscovery : CloudAssetProvider, IAssetProvider
Constructors
CloudAssetDiscovery(IServiceHttpClient, IServiceHostResolver)
Initializes and returns an instance of CloudAssetDiscovery
Declaration
public CloudAssetDiscovery(IServiceHttpClient serviceHttpClient, IServiceHostResolver serviceHostResolver)
Parameters
Type | Name | Description |
---|---|---|
IServiceHttpClient | serviceHttpClient | The IServiceHttpClient used to fetch the data. |
IServiceHostResolver | serviceHostResolver | The IServiceHostResolver object. |
Examples
var httpClient = new UnityHttpClient();
var serviceHostResolver = UnityRuntimeServiceHostResolverFactory.Create();
var playerSettings = UnityCloudPlayerSettings.Instance;
var platformSupport = PlatformSupportFactory.GetAuthenticationPlatformSupport();
var compositeAuthenticatorSettings = new CompositeAuthenticatorSettingsBuilder(httpClient, platformSupport, serviceHostResolver)
.AddDefaultPkceAuthenticator(playerSettings)
.Build();
var authenticator = new CompositeAuthenticator(compositeAuthenticatorSettings);
var serviceHttpClient = new ServiceHttpClient(httpClient, authenticator, playerSettings);
m_AssetProvider = new CloudAssetDiscovery(serviceHttpClient, serviceHostResolver);