位置: 编程技术 - 正文
推荐整理分享【unity资源管理】内存池(unity项目中的资源),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity资源库,unity自带的资源包在哪找,unity资源包怎么用,unity2020资源商店在哪,unity2020资源商店在哪,unity资源面板,unity资源库,unity资源库,内容如对您有帮助,希望把文章链接给更多的朋友!
内存池思想:创建对象时,先检查内存池中是否有缓存对象,如果没有再创建新的。 删除对象时,不立即销毁,缓存一段时间,避免重复创建,提升执行效率,用空间换时间的做法。常用怪、NPC、技能特效、血条等。
基本功能:保存,获取,智能删除。
实现方式
基本对象
执行添加、删除操作获取缓存对象保存缓存对象根据时间删除不需要的缓存对象特殊条件释放所有不用资源对perfab的处理:加载出来的资源很多需要在使用时动态改变一些参数,或设置显隐等,回收时需要根据实际情况重置。这样一个简单的内存池功能就实现了,实际应用中还可以控制不同对象缓存时间,设置优先级控制大小等。
编辑器拓展 Menuitem usingUnityEngine;usingSystem.Collections;usingUnityEditor;publicclassMyEditorWindow:EditorWindow{[MenuItem(Window/MyWindow)]staticvoidAddWindow(){//创建窗口Rectrect=newRect(0,0,,);MyEditorWi
编辑器拓展 CustomEditor usingUnityEngine;usingSystem.Collections;usingUnityEditor;//自定义样式的脚本[CustomEditor(typeof(CubeScript))]publicclassEditorTest:Editor{//自定义Inspector视图publicoverridevoidOnInspect
Unity3D Editor类(Inspector) 编写经验总结 分类:Unity3D--:人阅读评论(2)收藏举报EditoreditorInspectorunityUnityUnity3Dunity3dunity3DUnity3d1.Editor类中的全部控件描画,都是通过GUI完成的,所以不
标签: unity项目中的资源
本文链接地址:https://www.jiuchutong.com/biancheng/369360.html 转载请保留说明!友情链接: 武汉网站建设