using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
//展示UV
public class OutTextureUV : EditorWindow
{
public Texture2D mTexture;
public List<Sprite> mSprites = new List<Sprite>();
public string mSpritesPath = null;
public string mSavePath = null;
public Texture2D mOutTexture;
Vector2 mScrollPos;
SerializedObject mSerializedObject;
SerializedProperty mSerializedProperty;
[MenuItem("WindowTools/OutTextureUV", priority = 0)]
public static void ShowWindow() {
EditorWindow.GetWindow(typeof(OutTextureUV));
}
private void OnGUI() {
EditorGUILayout.BeginVertical();
EditorGUILayout.LabelField("主纹理");
mTexture = EditorGUILayout.ObjectField(mTexture, typeof(Texture2D), false) as Texture2D;
EditorGUILayout.LabelField("Sprite子图");
mSerializedObject = new SerializedObject(this);
mSerializedProperty = mSerializedObject.FindProperty("mSprites");
EditorGUILayout.PropertyField(mSerializedProperty, true);
mSerializedObject.ApplyModifiedProperties();
EditorGUILayout.LabelField("Sprite子图路径");
Rect rect1 = EditorGUILayout.GetControlRect(GUILayout.Width(400));
mSpritesPath = EditorGUI.TextField(rect1, mSpritesPath
Unity Texture图集上Sprite的UV导出
最新推荐文章于 2025-05-03 14:19:18 发布