2
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.0 KiB
C#

using UnityEditor;
using UnityEditor.U2D.Sprites;
using UnityEngine;
namespace AsepriteImporter.DataProviders
{
public class AsepriteTextureDataProvider : ITextureDataProvider
{
private readonly AseFileImporter aseFileImporter;
public AsepriteTextureDataProvider(AseFileImporter aseFileImporter)
{
this.aseFileImporter = aseFileImporter;
}
public Texture2D texture => aseFileImporter.Texture;
public Texture2D previewTexture => aseFileImporter.Texture;
public Texture2D GetReadableTexture2D()
{
if (aseFileImporter.textureImporterSettings.spriteMode == (int)SpriteImportMode.Multiple)
{
return aseFileImporter.Texture;
}
return null;
}
public void GetTextureActualWidthAndHeight(out int width, out int height)
{
width = aseFileImporter.Texture.width;
height = aseFileImporter.Texture.height;
}
}
}