using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
using System.Text;
public enum EPlatform
{
iPhone,
Android,
}
public class SpritesEditorManager : EditorWindow
{
//保存当前设置的格式
public TextureFormat curTF = TextureFormat.ASTC_RGBA_6x6, setTF;
public GUIStyle guiStyle;
//保存当前设置的平台
public EPlatform curPl, setPl;
//是否强制设置成RGBA, false : 使用原有的RGB
public bool isConvertRGBA = true;
//是否是一个文件
public bool _isFile;
new void Show()
{
//设置绘制下拉框的格式
guiStyle = new GUIStyle(EditorStyles.popup);
guiStyle.fontSize = 10;
guiStyle.fixedHeight = 20;
guiStyle.fixedWidth = 200;
}
void OnGUI()
{
if (Selection.objects.Length <= 0)
{
GUILayout.Label("请先选择一个文件夹!!! ");
}
else
{
GUILayout.Label("当前选中的文件夹: " + AssetDatabase.GetAssetPath(Selection.objects[0]));
}
GUILayout.Label("");
GUILayout.Label("设置平台: ");
setPl = (EPlatform)EditorGUILayout.EnumPopup(curPl, guiStyle);
GUILayout.Label("");
GUILayout.Label("设置格式: ");
setTF = (TextureFormat)EditorGUILayout.EnumPopup(curTF, guiStyle);
isConvertRGBA = EditorGUILayout.ToggleLeft("是否将RGB强制转成RGBA", isConvertRGBA);
GUILayout.Label("");
PrintSetting();
if (GUILayout.Button("开始设置"))
{
if (!CheckSelection())
return;
ParseTexture2DFormat
unity 自动压缩相应平台图片的格式工具
最新推荐文章于 2024-05-08 16:31:44 发布
本文介绍了一款Unity工具,能够根据目标平台自动压缩图片资源,优化项目的内存占用,提高游戏性能。通过该工具,开发者可以更有效地管理游戏中的图像资产,确保在不同设备上运行流畅。
摘要由CSDN通过智能技术生成