Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

PlayerSettings.SetPlatformIcons

Declaration

public static void SetPlatformIcons(Build.NamedBuildTarget buildTarget, PlatformIconKind kind, PlatformIcon[] icons);
Obsolete public static void SetPlatformIcons(BuildTargetGroup platform, PlatformIconKind kind, PlatformIcon[] icons);

Параметры

Параметр Описание
buildTarget NamedBuildTarget.
ребёнок PlatformIconKind для платформы.
иконки Массив PlatformIcon из PlayerSettings.GetPlatformIcons для одной и той же цели сборки и типа. Длина массива должна соответствовать требуемому количеству слотов. Заполните каждый слот PlatformIcon.SetTexture или PlatformIcon.SetTextures.

Описание

Назначить список значков для указанного объекта сборки и типа значка платформы.

Массив icons должен быть таким же, как и возвращенный PlayerSettings.GetPlatformIcons для одной и той же цели построения и типа; текстурные ассеты должны находиться в проекте. BuildTargetGroup перегрузка помечена для устаревания в будущем; используйте NamedBuildTarget перегрузка вместо.

Дополнительные ресурсы: PlayerSettings.GetPlatformIcons, PlatformIcon.SetTexture, PlatformIcon.SetTextures.

Пример: Установка значков приложения для приложения Android с помощью скрипта Редактора. Поместите скрипт в Editor папка.

using UnityEditor.Android;
using UnityEditor;
using UnityEngine;
using UnityEditor.Build;

public static class AndroidPlayerSettingsUtility { // `Adaptive` icons for Android require a background and foreground layer for each icon public static void SetIcons(Texture2D[][] textures) { NamedBuildTarget platform = NamedBuildTarget.Android; PlatformIconKind kind = AndroidPlatformIconKind.Adaptive;

PlatformIcon[] icons = PlayerSettings.GetPlatformIcons(platform, kind);

//Assign textures to each available icon slot. for (int i = 0; i < icons.Length; i++) { icons[i].SetTextures(textures[i]); } PlayerSettings.SetPlatformIcons(platform, kind, icons); } }

Пример: Установка значков приложения для приложения iOS с помощью скрипта Редактора. Поместите скрипт в папку Editor.

using UnityEditor.iOS;
using UnityEditor;
using UnityEngine;
using UnityEditor.Build;

public static class iOSPlayerSettingsUtility { // Setting all `App` icons for iOS public static void SetAppIcons(Texture2D[] textures) { NamedBuildTarget platform = NamedBuildTarget.iOS; PlatformIconKind kind = iOSPlatformIconKind.Application;

PlatformIcon[] icons = PlayerSettings.GetPlatformIcons(platform, kind);

//Assign textures to each available icon slot. for (int i = 0; i < icons.Length; i++) { icons[i].SetTextures(textures[i]); } PlayerSettings.SetPlatformIcons(platform, kind, icons); } }