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#
		
	
			
		
		
	
	
			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;
 | |
|         }
 | |
|     }
 | |
| } |