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

Unity编辑器内文件重命名

  • 前言
  • 大项内容一
    • 使用方法
    • 代码展示
  • 总结

前言

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

大项内容一

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

使用方法

首先把代码放到工程文件中就可以
然后选中我们需要变更的资源
在这里插入图片描述

找到此选项
在这里插入图片描述
点击后会出来这个窗口
框内可以选择在当前选中名字后添加什么字段然后点击Rename
在这里插入图片描述

等待加载完成后完成变更
在这里插入图片描述

代码展示

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();
    }
}

总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/404222.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Neo4j导入数据之JAVA JDBC

目录结构 前言设置neo4j外部访问代码整理maven 依赖java 代码 参考链接 前言 公司需要获取neo4j数据库内容进行数据筛查,neo4j数据库咱也是头一次基础,辛辛苦苦安装好整理了安装neo4j的步骤,如今又遇到数据不知道怎么创建,关关难…

C语言第二十九弹---浮点数在内存中的存储

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 目录 1、浮点数在内存中的存储 1.1、练习 1.2、浮点数怎么转化为二进制 1.3、浮点数的存储 1.3.1、浮点数存的过程 1.3.2、浮点数取的过程 1.3、题目解析…

vue 动态渲染本地图片不显示的解决方法

代码更改前 <img class"img" :src"/assets/images/${syntheticalGrade}.png" />data(){return{syntheticalGrade:"1"} }效果图&#xff1a; 解决代码 <img class"img" :src"require(/assets/images/${syntheticalGrad…

【服务器数据恢复】FreeNAS+ESXi虚拟机数据恢复案例

服务器数据恢复环境&#xff1a; 一台服务器通过FreeNAS&#xff08;本案例使用的是UFS2文件系统&#xff09;实现iSCSI存储&#xff0c;整个UFS2文件系统作为一个文件挂载到ESXi虚拟化系统&#xff08;安装在另外2台服务器上&#xff09;上。该虚拟化系统一共有5台虚拟机&…

JAVAEE初阶 JVM(一)

JVM的热门话题 一. JVM中的内存区域划分1.经典笔试题. 二. JVM的类加载机制 一. JVM中的内存区域划分 1.经典笔试题. 二. JVM的类加载机制

智慧农业四情监测预警系统

TH-Q3智慧农业四情监测预警系统是指通过对农田环境、作物生长、病虫害发生以及气象变化等四种情况的实时监测和数据分析&#xff0c;实现对农业生产过程的预警和决策支持的系统。该系统集成了物联网、大数据、云计算等现代信息技术&#xff0c;为农业生产提供了全面、准确、实时…

chatGPT很能干,害不害怕被替代?

文章目录 chatGPT很能干&#xff0c;但无法做到无所不能chatGPT能帮我们做的50事情哪些职业不容易被chatGPT影响未来职业天梯总结 chatGPT很能干&#xff0c;但无法做到无所不能 利用跟chatGPT的对话&#xff0c;它告诉我们它能干点啥。 chatGPT能帮我们做的50事情 能做的事情…

Qt的跨平台开发

自从最初发布以来&#xff0c;Qt就以其跨平台的能力而闻名——这是创建这个框架背后的主要愿景。您可以在自己喜欢的桌面平台(如Windows、Linux和mac OS)上使用Qt Creator&#xff0c;并使用相同的代码库或稍加修改&#xff0c;创建流畅、现代、触摸友好的图形用户界面(GUI)和桌…

2.22 作业

顺序表 运行结果 fun.c #include "fun.h" seq_p create_seq_list() {seq_p L (seq_p)malloc(sizeof(seq_list));if(LNULL){printf("空间申请失败\n");return NULL;}L->len 0; bzero(L,sizeof(L->data)); return L; } int seq_empty(seq_p L) {i…

Java面试问题集锦

1.JDK、JRE、JVM 三者有什么关系&#xff1f; JDK&#xff08;全称 Java Development Kit&#xff09;&#xff0c;Java开发工具包&#xff0c;能独立创建、编译、运行程序。 JDK JRE java开发工具&#xff08;javac.exe/java.exe/jar.exe) JRE&#xff08;全称 Java Runtim…

Vscode——python环境输出中文乱码的解决方法

问题描述 python环境&#xff0c;采用UTF-8编码&#xff0c;运行后&#xff0c;输出中文乱码 解决方法 1、CtrlShiftP&#xff0c;打开设置Open Settings (JSON) 2 在用户设置中添加以下代码 // 配置python语言正常输出中文的环境 "code-runner.executorMap":{ …

小红书x-s算法及补环境 单旋转验证码

前言 大家好呀!新的一年,先祝大家新年快乐咯.祝大家逆向,风控都一把过咯. 新年第一篇文章,后续会持续更新哦! 春晚见证了中国经济的新风口,今年春晚互联网企业赞助商就两家,小红书和京东.小红书类似国外的ins,有预感未来小红书会大火,所以写了这篇文章,有需要的加我,联系方式…

一文读懂:通配符SSL证书价格大起底,如何选择最划算?

在互联网安全领域中&#xff0c;通配符SSL证书犹如一把全能保护伞&#xff0c;它能够一次性解决主域名及其所有子域名的安全加密问题。这种强大的兼容性和便捷管理特性使其成为众多网站的首选。然而&#xff0c;你是否好奇过&#xff0c;这样一款功能强大的SSL通配符证书究竟价…

什么是SSD型云服务器?

​  SSD云服务器是一种使用固态硬盘代替传统HDD进行存储的虚拟机。SDD 使用闪存单元来存储数据&#xff0c;与云计算技术相结合&#xff0c;形成强大且高效的存储解决方案&#xff0c;可以随时随地访问。 SSD云服务器如何工作? SSD云服务器是利用虚拟化和云计算技术创建的。…

“政务服务+AI交互数字人”,重新定义政务服务体验

随着AIGC发展&#xff0c;各地方政务部门纷纷通过AI交互数字人技术&#xff0c;提升企业和群众的办事效率、满意度&#xff0c;以数字人有效推动政务服务数字化、智能化发展。 *图片源于网络 如高新区将数字人海蓝作为政务服务大使&#xff0c;让数字人化身AI交互数字人可以面…

Excel之index、MATCH面试题、VLOOKUP函数,

VLOOKUP() 在表格的首列查找指定的数值&#xff0c;并返回表格当前行中指定列处的数值。 结构&#xff1a;VLOOKUP(查找值,查找区域,列序数,匹配条件) 解释&#xff1a;VLOOKUP(找谁,在哪里找,第几列,0或1) 1.目的&#xff1a;根据【产品】查找【销量】 公式&#xff1a;V…

Anaconda和TensorFlow环境搭建!!

Anaconda下载 进入官网下载 https://www.anaconda.com/download 也可以通过清华的映像站下载&#xff1a; https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 我这里下载的是3.4.20版本。下载好就可以安装默认安装就行。 打开Anaconda Prompt修改成国内镜像 conda c…

运维SRE-18 自动化批量管理-ansible4

12.2handles handles触发器(条件)&#xff0c;满足条件后再做什么事情应用场景&#xff1a;想表示&#xff1a;配置文件变化&#xff0c;再重启服务 配置handlers之前&#xff0c;每次运行剧本都会重启nfs&#xff0c;无论配置文件是否变化。 [rootm01 /server/ans/playbook]…

pycharm汉化包安装失败解决方法

直接去汉化包官网下载&#xff1a;汉化包官网 点击versiom 来到这个页面&#xff0c;然后根据我们PyCharm的版本进行安装对应的汉化包 如何查看pycharm版本&#xff1f; 点击help 再点击About 到这里就看得到对应的版本啦 下载完对应的汉化包之后一定要将它放到PyCharm/plug…

今日arXiv最热NLP大模型论文:无需提示也能推理!Google DeepMind新研究揭示AI内在推理能力

在人工智能领域&#xff0c;大语言模型&#xff08;LLMs&#xff09;已经在各种复杂的推理基准测试中展现出了令人瞩目的性能。传统上&#xff0c;这些推理能力是通过精心设计的提示技术来激发的&#xff0c;例如少量示例提示&#xff08;few-shot prompting&#xff09;或零示…
最新文章