跳到主要内容

Class Resource

Provides management of runtime resources. this is a high-level wrapper for Addressables.

Methods

CheckForCatalogUpdates()

public static Task<List<string>> CheckForCatalogUpdates()

UpdateCatalogs(List<string> catalogList)

public static Task UpdateCatalogs(List<string> catalogList)

DownloadDependencies(List<string> keyList)

public static Task DownloadDependencies(List<string> keyList)

LoadResourceManifest(ResourceManifest resourceManifest)

Load all resources in the resourceManifest.

public static Task LoadResourceManifest(ResourceManifest resourceManifest)

LoadAsset<T>(string address)

public static T LoadAsset<T>(string address)

LoadAssetAsync<T>(string address)

Load asset (Async).

public static Task<T> LoadAssetAsync<T>(string address)

LoadAssetAndClone<T>(string address)

Load assets and instantiate (Async).

public static Task<T> LoadAssetAndClone<T>(string address)

LoadAssetAsync<T>(ResourceLocation resourceLocation)

Load asset by resourceLocation (Async).

public static Task<T> LoadAssetAsync<T>(ResourceLocation resourceLocation)

LoadGameObject(string address)

Load GameObject (Async).

public static Task<GameObject> LoadGameObject(string address)

LoadGameObjectAndClone(string address)

public static Task<GameObject> LoadGameObjectAndClone(string address)

LoadGameObjectAndClone(string address, Transform parent)

Load GameObject and instantiate (Async).

public static Task<GameObject> LoadGameObjectAndClone(string address, Transform parent)

LoadScene(string address)

public static Task<GameScene> LoadScene(string address)

LoadScene(string address, LoadSceneMode loadSceneMode)

Load Scene (Async).

public static Task<GameScene> LoadScene(string address, LoadSceneMode loadSceneMode)

GetAsset<T>(string address)

Get asset by address.

public static T GetAsset<T>(string address)

GetMultitonGameObject<T>(string address)

Get ComponentT in the multiton GameObject.

public static T GetMultitonGameObject<T>(string address)

GetSingletonGameObject<T>(string address)

Get ComponentT in the singleton GameObject.

public static T GetSingletonGameObject<T>(string address)

GetMultitonGameObject(string address)

Get multiton GameObject by address.

public static GameObject GetMultitonGameObject(string address)

GetSingletonGameObject(string address)

Get singleton GameObject by address.

public static GameObject GetSingletonGameObject(string address)

GetResourceLocationsAsync(string key)

Get all winS.Unity.ResourceManagement.ResourceLocation by key.

public static Task<IEnumerable<ResourceLocation>> GetResourceLocationsAsync(string key)

Release()

Release(Unload) all loaded resources.

public static Task Release()

Release<T>(T obj)

Release(Destroy) obj.

public static void Release<T>(T obj)

UnloadUnusedAssets()

Unload all unused assets.

public static Task UnloadUnusedAssets()

UnloadResourceManifest(ResourceManifest resourceManifest)

Unload all resources in the resourceManifest.

public static void UnloadResourceManifest(ResourceManifest resourceManifest)