unity-ugui由于其自身引擎设计,需要对导入的图片设置格式设置,以便更好的引擎支持,一下为自动设置的代码:
private static void OnImportTexture (string assetPath)
{
if(assetPath.Contains(RAW_ATLAS_PATH))
{
TextureImporter textureImporter = AssetImporter.GetAtPath(assetPath) as TextureImporter;
if(textureImporter != null)
{
string AtlasName = new System.IO.DirectoryInfo(System.IO.Path.GetDirectoryName(assetPath)).Name;
textureImporter.textureType = TextureImporterType.Sprite;
textureImporter.spriteImportMode = SpriteImportMode.Single;
textureImporter.spritePixelsPerUnit = 100;
textureImporter.spritePackingTag = AtlasName;
TextureImporterSettings textureImportSetting = new TextureImporterSettings();
textureImporter.ReadTextureSettings(textureImportSetting);
textureImportSetting.spriteMeshType = SpriteMeshType.FullRect;
textureImportSetting.spriteExtrude = 1;
textureImp