
Unity性能优化
文章平均质量分 83
bolixin36
这个作者很懒,什么都没留下…
展开
-
Unity优化 处理AB包中被依赖的冗余内部资源
unity的内置资源类型有四种:Shader,Material,Texture以及Sprite unity_builtin_extra是Unity内部使用的一个资源库, 我们在打包AB的时候, 无法像对待外置资源那样对内置资源进行打包, 这样可能会造成AB中冗余的内置资源解决问题的方法可以是修改对这些内部资源的引用. 例如将对内部shader的引用, 修改为对项目自定义shader的引用....原创 2018-06-23 22:21:30 · 5181 阅读 · 0 评论 -
Unity Cache Server了解和常见问题
Cache Server做什么 The cache server accelerates the import step. It does not touch source data. The cache server is independent of version control. It is even independent of your current project. ...原创 2018-06-30 21:09:47 · 1934 阅读 · 0 评论 -
Unity 中实用方法的记录
我们要读取Assets目录同级的文件夹Assets.diff, 该文件夹的全路径可以这样获得://方法一DirectoryInfo topDir = Directory.GetParent(Application.dataPath);string diffFilePath = topDir.FullName + "/&amp原创 2018-06-23 21:22:12 · 1020 阅读 · 0 评论 -
选择类还是结构体
One of the basic design decisions every framework designer faces is whether to design a type as a class (a reference type) or as a struct (a value type). Good understanding of the differences in the b...翻译 2018-07-28 23:57:25 · 551 阅读 · 0 评论 -
提取UnityProfiler内存数据
ExtractProfilerMemoryan editor tool to save unity profiler memory编辑器工具, 用于提取UnityProfiler内存数据功能提取Unity Profiler窗口的内存Detailed数据支持Editor和通过IP连接手机来监测数据可以提取指定大小范围内的数据, 例如只输出内存大于1MB的数据可以指定输出的层级...原创 2018-07-21 21:47:18 · 2481 阅读 · 0 评论 -
Unity中实例化对象销毁的分析
项目中在检查物体生命周期和进行资源对象和实例化对象回收的时候, 遇到了两个问题:组件在OnDestroy方法中, 调用了Destroy(gameObject)方法, 会不会出问题?组件在OnDestroy方法中, 能否取得到子物体的数据, 还是直接报空?这两个问题, 可以转换为以下几个可以通过简单代码验证的问题具有层级关系和同级关系的组件OnDestroy调用顺序是怎样?Un...原创 2018-08-04 23:51:40 · 3883 阅读 · 0 评论 -
[Unity优化]认识内存
title: [Unity优化]认识内存1.Unity的内存开销介绍1.1 本机堆内存占用在一个较为复杂的大中型项目中,资源的内存占用往往占据了总体内存的70%以上。因此,资源使用是否恰当直接决定了项目的内存占用情况。一般来说,一款游戏项目的资源主要可分为如下几种:纹理(Texture)、网格(Mesh)、动画片段(AnimationClip)、音频片段(AudioClip...原创 2018-09-09 21:55:28 · 518 阅读 · 0 评论 -
[Unity优化]内存管理与程序性能优化
Unity 的自动内存管理Unity 内部有两个内存管理池: 堆内存和堆栈内存. 堆栈内存 (stack) 主要用来存储较小的和短暂的数据, 堆内存 (heap) 主要用来存储较大的和存储时间较长的数据. Unity 中的变量只会在堆栈或者堆内存上进行内存分配, 变量要么存储在堆栈内存上, 要么处于堆内存上只要变量处于激活状态, 则其占用的内存会被标记为使用状态, 则该部分的内存处于被分...原创 2018-09-10 00:23:19 · 2931 阅读 · 0 评论 -
UGUI的认识与优化
此文章仅收集整理个人学习之用, 部分内容来源见文尾相比于NGUI, UGUI的优点:层级管理UGUI采用的排序比较简单, 在C++层处理,效率更高在Canvas内部元素采用Hierarchy方式排序,在Canvas同级之间通过Sort Order或者是Hierarchy来进行排序NGUI的排序是通过Depth、Z值、RenderQueue共同影响的,整体规则过于复杂3D...原创 2018-10-14 23:45:19 · 1040 阅读 · 0 评论