using UnityEngine; using UnityEditor; using Spine; //新引擎 提供创建sprite atlas [CreateAssetMenu(menuName = "Config/SpriteSettingConfig")] public class SpriteSettingConfig : ScriptableObject { public SpriteSetting[] spriteSettings; [System.Serializable] public class SpriteSetting { public string folderName; public int blockOffset = 1; public bool enableRotation = false; public bool enableTightPacking = false; public int padding = 4; public bool readable = false; public bool generateMipMaps = false; public bool sRGB = true; public FilterMode filterMode = FilterMode.Bilinear; // = FilterMode.Bilinear, public PlatformSetting[] platformSettings; } [System.Serializable] public class PlatformSetting { public string name; public int maxTextureSize = 2048; public TextureImporterCompression textureCompression = TextureImporterCompression.Compressed; public TextureImporterFormat textureFormat = TextureImporterFormat.ASTC_6x6; //ios TextureImporterFormat.PVRTC_RGB4 } }