GetIcon(IconDensity)
Returns the icon assigned for a density.
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Method
- Namespace: Unity.Localization.Android
- Assembly: UnityEngine.LocalizationRuntimeModule
public LocalizedTexture GetIcon(IconDensity density)
Parameters
The density to read.
Returns
Type | Description |
|---|---|
| LocalizedTexture | The icon for that density. |
Remarks
The returned object is the stored one, so assigning to its properties changes what this type holds. Every density has an icon object from the moment this type is created; an unassigned one reports LocalizedReference.IsEmpty as true.
Additional Resources: IconDensity
Assign a localized icon for one density.
Examples
using Unity.Localization;using Android = Unity.Localization.Android;namespace Unity.Localization.Samples{ public class AndroidIconsExample { // Every density has to be assigned, or the locale keeps the icons from the Player Settings. static readonly (Android.IconDensity density, string key)[] k_Icons = { (Android.IconDensity.Low, "Launcher Icon ldpi"), (Android.IconDensity.Medium, "Launcher Icon mdpi"), (Android.IconDensity.High, "Launcher Icon hdpi"), (Android.IconDensity.ExtraHigh, "Launcher Icon xhdpi"), (Android.IconDensity.ExtraExtraHigh, "Launcher Icon xxhdpi"), (Android.IconDensity.ExtraExtraExtraHigh, "Launcher Icon xxxhdpi") }; public void Run(Android.AppInfo appInfo) { foreach (var (density, key) in k_Icons) appInfo.LegacyIcons.GetIcon(density).SetReference("App Icons", key); } }}