public static void SetPlatformIcons (BuildTargetGroup platform, PlatformIconKind kind, PlatformIcon[] icons);

参数

type每个平台支持不同的 icon kinds 组。可在指定平台命名空间(例如 iOSPlatformIconKind)中找到。
platform可在 icon kinds 中找到支持此 API 的平台的完整列表以及支持的种类。
icons所有可用的 PlatformIcon 字段必须使用 GetPlatformIcons 进行检索。

描述

为指定平台和图标种类分配图标列表。

大多数平台都支持不同大小的图标。该方法允许您为支持它们的平台设置 Icons。必须使用 GetPlatformIcons 检索指定 PlatformIconKind 和平台支持的所有图标。

// Setting all ‘App’ icons for iOS
using UnityEditor.iOS;

void SetIcons(Texture2D[] textures) { var platform = BuildTargetGroup.iOS;
 var kind = UnityEditor.iOS.iOSPlatformIconKind.Application;

var icons = PlayerSettings.GetPlatformIcons(platform, kind);

//Assign textures to each available icon slot. for (var i = 0; i < icons.Length; i++) { icons[i].SetTexture(textures[0]);
 }

PlayerSettings.SetPlatformIcons(platform, kind, icons); }

// ‘Adaptive’ icons for Android require a background and foreground layer for each icon using UnityEditor.Android;

void SetIcons(Texture2D[][] textures) { var platform = BuildTargetGroup.Android; 
 var kind = UnityEditor.Android.AndroidPlatformIconKind.Adaptive;

var icons = PlayerSettings.GetPlatformIcons(platform, kind);

//Assign textures to each available icon slot. for (var i = 0; i < icons.Length; i++) { icons[i].SetTextures(textures[i]);
 } PlayerSettings.SetPlatformIcons(platform, kind, icons); }
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961