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