项目用的是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目录进行改名相关推荐

  1. Unity文件和目录操作

    Unity的常用路径: 1.Resources 目录 2.Application.dataPath :  Unity3D的开发资源存储目录,在编辑器状态下有效 打包之后,该目录会消失,打包后不要使用 ...

  2. 《学Unity的猫》——第五章:规范Unity的工程目录结构

    文章目录 5.1 不要把玩具乱丢 5.2 Unity工程目录结构 5.3 Resources.Load实战测试 5.3.1 资源下载与导入 5.3.2 目录整理 5.3.3 代码动态加载资源 5.3. ...

  3. idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root

    IDEA中Mark Directory as对项目的任意目录进行以下八种目录类型标注,这个知识点很重要,必须Get到. 1.Sources Root 标注源代码文件夹 (or source folde ...

  4. java resources目录 编码_关于Java项目读取resources资源文件路径

    在看此篇博客是建议清楚classpath代表的路径,getServletContext().getRealPath("/")的含义,idea中项目编译后的目录格式,resoures ...

  5. 读取SBT项目resources目录中的文件

    本文简述在SBT构建的项目中读取resources目录中的资源文件. 在SBT构建的项目中, src/main 和 src/test 目录下都有一个名为 resources 的目录,用来存放相应的资源 ...

  6. 如何读取resources目录下的文件路径(九种方式)

    前情提要 本文中提供了九种方式获取resources目录下文件的方式.其中打印文件的方法如下: /*** 根据文件路径读取文件内容** @param fileInPath* @throws IOExc ...

  7. classpath和读取resources目录下的文件

    最近在springboot+maven的项目中去读取资源文件的时候,报了找不到文件的错误.由此展开了对maven项目编译前和编译后的目录结构的了解,以及对java的classpath的理解. 首先,由 ...

  8. java resources 目录_Maven项目中读取src/main/resources目录下的配置文件的方法

    在Maven项目的开发中,当需要读取src/下的配置文件时,该怎么做? 我们假设Resources下有一个文件名为kafka.properties的配置文件(为什么用kafka.properties, ...

  9. java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件

    注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...

最新文章

  1. 聊聊linux查看服务和端口状态命令netstat
  2. MATLAB调用C++程序
  3. autossh端口映射
  4. go日期和时间相关函数使用示例
  5. 两个不同分支之间的代码合并
  6. vue获取table一列数据_vue表格含有一列多选框,如何获取被选中的行的数据?
  7. 国内IDC成立SOC安全运营中心
  8. fork、vfork、clone 三者的区别
  9. 服务器设置防火墙网站打不开,部分网站打不开如何处理?
  10. 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
  11. uniapp安卓上传图片有时候会自动旋转问题解决
  12. 使用MQTTX 建立连接报Error: Connection refused: Not authorized 未授权
  13. Android组件化架构实践,成功拿下大厂offer
  14. CTE递归 MAXRECURSION 遇到的问题
  15. NVIDIA 3D VISION 在戴尔Alienware/XPS系列上的使用
  16. 同惠TH9310耐压测试仪应用举例
  17. WarGame bandit
  18. 「面试必背」Java集合面试题(收藏)
  19. 汽车云市场:华为云、百度云上演追逐战
  20. moto手机 通用刷机教程

热门文章

  1. 《微信公众平台开发最佳实践》——2.4 本章小结
  2. linux中软件包管理
  3. python抓取中文网页乱码
  4. 严重红色警告-虾子+维C=砒霜
  5. Drupal 7模板(主题钩子)的建议
  6. CSS clear 清除浮动,兼容各浏览器
  7. SDE+ORACLE优化配置
  8. 策略模式、简单工厂结合
  9. SAE下的Memcache使用方法
  10. ELF文件格式详解-请查收