日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对Unity的Resources目录进行改名

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对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目录进行改名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。