Unity Resource文件夹的使用
生活随笔
收集整理的這篇文章主要介紹了
Unity Resource文件夹的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Resource文件夾,用于在運行時加載資源。使用Resource.Load(“path”)的方式加載,簡單方便。
但是盡量不要使用它,
1:它使內存管理變得困難;2:不恰當的使用Resource文件夾,會增加程序啟動時間和打包時間;3:降低了工程中的內容轉換到特定平臺的能力,使內容更新困難適當的使用它:
1:實現性或者設計原型,也就是demo級別的 可以使用,因為它方便;如果一個工程移動到另一個完整的工程,那就不要使用Resource了;
2:處理一些瑣碎細小的東西可以使用 如下情況* 不會占用太多內存* 資源會貫穿程序的整個生命周期* 資源不會經常更新修改,打補丁* 資源不會因為平臺或者設備不同而不同情況2包含比如一個含有單例模式的MoneBehaviours的perfer,或者包含第三方插件的配置表,比如facebook ID、
序列化Resource
在Resource文件夾下的文件,在打包的時候會被整合到一個文件中,里面包含了元數據和索引信息,跟AssetBundle很像。索引信息包含了序列化的查找樹(用來將名字分解成適當的GUID和本地ID),也用來索引這個Object。
查找樹的數據結構是一個平衡樹,它的效率是O(NLog(N)),N是這個Object在樹中的索引。這種級別的增長,導致Resouce中文件越多,索引時間越長。
這個過程在程序啟動時進行的,初始化Resouce下10000個資源,在較低端配置的手機上要耗費許多s,盡管這些資源在第一個場景中很多不會用到總結
以上是生活随笔為你收集整理的Unity Resource文件夹的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DeskSpace 显示Dash boa
- 下一篇: 布尔检索模型