Unity编辑器内工程文件重命名|Project视图文件名修改

Unity编辑器内文件重命名

前言

本文代码可以一键更改Project视图的文件名字 在当前文件名的状态下增加一段字符区分文件。

大项内容一

功能是因为在给其他人导入项目资源时有重复的资源的时候,资源会产生覆盖的问题。所以直接重新修改文件名字,产生新的文件

使用方法

首先把代码放到工程文件中就可以

然后选中我们需要变更的资源

找到此选项

点击后会出来这个窗口

框内可以选择在当前选中名字后添加什么字段然后点击Rename

等待加载完成后完成变更

代码展示

csharp 复制代码
using UnityEditor;
using UnityEngine;

public class RenameFiles : EditorWindow
{
    private string additionalText = "_suffix";

    [MenuItem("Tools/Rename Selected Files")]
    static void Init()
    {
        RenameFiles window = (RenameFiles)EditorWindow.GetWindow(typeof(RenameFiles));
        window.Show();
    }

    void OnGUI()
    {
        GUILayout.Label("Enter additional text to append to file names:");
        additionalText = EditorGUILayout.TextField("Additional Text:", additionalText);

        if (GUILayout.Button("Rename"))
        {
            RenameSelectedFiles();
        }
    }

    void RenameSelectedFiles()
    {
        foreach (Object obj in Selection.objects)
        {
            string assetPath = AssetDatabase.GetAssetPath(obj);
            string assetName = obj.name;

            // 如果是文件夹,则跳过
            if (AssetDatabase.IsValidFolder(assetPath))
            {
                continue;
            }

            // 将新文件名组合成完整的路径
            string newAssetPath = assetPath.Replace(assetName, assetName + additionalText);

            // 重命名文件
            AssetDatabase.RenameAsset(assetPath, assetName + additionalText);
            Debug.Log("Renamed: " + assetPath + " to " + newAssetPath);
        }

        AssetDatabase.Refresh();
    }
}

总结

经常更新实用小功能,关注功能实现板块

相关推荐
Thomas_YXQ25 分钟前
Unity无GC读取图片与网格完整方案
大数据·人工智能·unity·微信·产品运营
jiayong233 小时前
虚幻引擎 Unreal Engine 通俗指南
游戏引擎·虚幻
Smoothcloud润云4 小时前
5大功能精修,重构AI算力使用体验!
java·人工智能·windows·算法·重构·编辑器·sublime text
郝学胜-神的一滴4 小时前
中级OpenGL教程 008:精准控制高光光斑大小与强度
c++·unity·godot·three.js·图形学·opengl·unreal
avi91117 小时前
Unity 商业插件之(五)课外2 - Zenject的一些小Tips(学习备忘)
unity·游戏开发·团结引擎
元气少女小圆丶8 小时前
SenseGlove Nova 2+Unity开发笔记4
笔记·unity·游戏引擎
basketball6168 小时前
Go 语言从入门到进阶:6. 一文彻底吃透结构体(Struct)
开发语言·unity·golang
特立独行的猫a11 小时前
鸿蒙 PC 移植记:将微软的 `edit` 轻量级终端编辑器带到 OpenHarmony
microsoft·rust·编辑器·harmonyos·鸿蒙pc·edit
cheniie11 小时前
如何优化大景深场景光场渲染背景模糊问题
unity·光场渲染
2501_9160088911 小时前
全面解析常用Web前端开发工具:编辑器、调试工具、性能分析器与框架
android·前端·ios·小程序·uni-app·编辑器·iphone