unity3d 修改画布大小工具

本文介绍了一个Unity3D脚本,名为TrimCanvasEditor,用于修改画布大小。该工具能够自动获取图片的最大尺寸,并且可以获取第一张图片的路径,方便在游戏开发中进行画布适配和资源管理。
摘要由CSDN通过智能技术生成

拖到任意处,脚本命名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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值