SquareDash/Library/PackageCache/com.unity.purchasing@4.10.0/Editor/ServiceProjectSettings/UI/Views/ImageHelper.cs
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

40 lines
944 B
C#

using System;
using UnityEngine;
using UnityEngine.UIElements;
namespace UnityEditor.Purchasing
{
static class ImageHelper
{
internal static void AddRequiredTexture(Image image, Texture2D texture)
{
if (image == null)
{
return;
}
if (texture != null)
{
image.image = texture;
}
else
{
image.parent?.Remove(image);
}
}
internal static Texture2D MakeTexture(string assetFilename)
{
Texture2D texture = null;
if (!string.IsNullOrEmpty(assetFilename))
{
var assetPath = $"{SettingsUIConstants.packageImageRoot}/{assetFilename}";
texture = (Texture2D)AssetDatabase.LoadAssetAtPath(assetPath, typeof(Texture2D));
}
return texture;
}
}
}