拖到任意处,脚本命名TrimCanvasEditor,根据其他改的,新增了获取图片最大大小,获取第一张图片路径
代码部分:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
using System.IO;
using System;
public class TrimCanvasEditor : EditorWindow
{
[MenuItem("Tools/批量修改图片画布大小")]
private static void GetWindow()
{
TrimCanvasEditor window = GetWindow<TrimCanvasEditor>(true, "修改画布大小", true);
window.Show();
}
private SerializedObject serializedObject;
private SerializedProperty texture2DListProperty;
private Vector2Int trimSize;
private Vector2Int offset;
private string savePath;
private string namePrefix;
private string namePostfix;
private float maxImgW = 0f;
private float maxImgH = 0f;
[SerializeField] private List<Texture2D> texture2DList;
private Vector2 selectScrollPosition = Vector2.zero;
private void OnEnable()
{
texture2DList = new List<Texture2D>();
savePath = Application.dataPath;
namePostfix = "";
trimSize = new Vector2Int(256, 256);
serializedObject = new SerializedObject(this);
texture2DListProperty = serializedObject.FindProperty("texture2DList");
}
private void OnDisable()
{
serializedObject