RemoveAssetPack(string)
Removes the specified Android asset pack from the device.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Android
- Assembly: UnityEngine.AndroidJNIModule
public static void RemoveAssetPack(string assetPackName)
Parameters
The name of the Android asset pack to remove.
Remarks
This method directly wraps Google's PlayCore plug-in API. If the PlayCore plug-in is missing, calling this method throws an .
InvalidOperationExceptionIf you call this method with any core Unity asset pack names that AndroidAssetPacks.GetCoreUnityAssetPackNames returns as a parameter, the method has no effect.
Additional Resources: AndroidAssetPacks.DownloadAssetPackAsync
Examples
using UnityEngine;using UnityEngine.Android;public class RemoveAssetPackExample : MonoBehaviour{ // Call this method to remove an on-demand asset pack that is no longer needed. public void RemoveCustomAssetPack(string assetPackName) { var path = AndroidAssetPacks.GetAssetPackPath(assetPackName); if (string.IsNullOrEmpty(path)) { Debug.Log($"{assetPackName}: Asset pack is not installed."); return; } AndroidAssetPacks.RemoveAssetPack(assetPackName); Debug.Log($"Removed asset pack: {assetPackName}"); }}