对Unity的Resources目录进行改名
项目用的是Unity5.5版本,开发的时候将相关的图集、预制对象资源都放在 Resources 目录下,而真机使用的是 StreamingAssets 目录下的资源。
Resources(不分层级)在打包的时候,无论是否被使用,只要在里面会被打包进 apk 和 ipa 中,势必导致整个包体变大。
所以,我们需要做的事情就是。 Resources 目录改名为 xx –> 打包 –> xx 再改名回 Resources,这个过程一般都是手工修改,因为发现使用 Editor 提供的方法都会导致目录名再还原的时候,预制对象的引用发生了变化。我尝试使用 RenameAsset、MoveAsset都不能满意要求
RenameAsset(pathName、newName)
https://docs.unity3d.com/ScriptReference/AssetDatabase.RenameAsset.html
MoveAsset(oldPath、newPath)
https://docs.unity3d.com/ScriptReference/AssetDatabase.MoveAsset.html
最后同事通过反编译 UnityEditor.dll 文件,找到了这个方法,很神奇的方法,但和手动改名效果一样,目录名再还原回去的时候 svn 没有发生变
ObjectNames.SetNameSmart(obj, "xxxx");
到此,打包动作就可以考虑用程序全自动处理了。
网上查过一遍,没有发现更多关于 ObjectName.setNameSmart 的解释,希望这篇文章能帮助到正好为改名烦恼的童鞋
转载于:https://www.cnblogs.com/meteoric_cry/p/8507973.html
对Unity的Resources目录进行改名相关推荐
- Unity文件和目录操作
Unity的常用路径: 1.Resources 目录 2.Application.dataPath : Unity3D的开发资源存储目录,在编辑器状态下有效 打包之后,该目录会消失,打包后不要使用 ...
- 《学Unity的猫》——第五章:规范Unity的工程目录结构
文章目录 5.1 不要把玩具乱丢 5.2 Unity工程目录结构 5.3 Resources.Load实战测试 5.3.1 资源下载与导入 5.3.2 目录整理 5.3.3 代码动态加载资源 5.3. ...
- idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root
IDEA中Mark Directory as对项目的任意目录进行以下八种目录类型标注,这个知识点很重要,必须Get到. 1.Sources Root 标注源代码文件夹 (or source folde ...
- java resources目录 编码_关于Java项目读取resources资源文件路径
在看此篇博客是建议清楚classpath代表的路径,getServletContext().getRealPath("/")的含义,idea中项目编译后的目录格式,resoures ...
- 读取SBT项目resources目录中的文件
本文简述在SBT构建的项目中读取resources目录中的资源文件. 在SBT构建的项目中, src/main 和 src/test 目录下都有一个名为 resources 的目录,用来存放相应的资源 ...
- 如何读取resources目录下的文件路径(九种方式)
前情提要 本文中提供了九种方式获取resources目录下文件的方式.其中打印文件的方法如下: /*** 根据文件路径读取文件内容** @param fileInPath* @throws IOExc ...
- classpath和读取resources目录下的文件
最近在springboot+maven的项目中去读取资源文件的时候,报了找不到文件的错误.由此展开了对maven项目编译前和编译后的目录结构的了解,以及对java的classpath的理解. 首先,由 ...
- java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法
在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...
- java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件
注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...
最新文章
- 聊聊linux查看服务和端口状态命令netstat
- MATLAB调用C++程序
- autossh端口映射
- go日期和时间相关函数使用示例
- 两个不同分支之间的代码合并
- vue获取table一列数据_vue表格含有一列多选框,如何获取被选中的行的数据?
- 国内IDC成立SOC安全运营中心
- fork、vfork、clone 三者的区别
- 服务器设置防火墙网站打不开,部分网站打不开如何处理?
- 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
- uniapp安卓上传图片有时候会自动旋转问题解决
- 使用MQTTX 建立连接报Error: Connection refused: Not authorized 未授权
- Android组件化架构实践,成功拿下大厂offer
- CTE递归 MAXRECURSION 遇到的问题
- NVIDIA 3D VISION 在戴尔Alienware/XPS系列上的使用
- 同惠TH9310耐压测试仪应用举例
- WarGame bandit
- 「面试必背」Java集合面试题(收藏)
- 汽车云市场:华为云、百度云上演追逐战
- moto手机 通用刷机教程