- 博客(13)
- 收藏
- 关注
原创 Unity合批方式浅析
本文使用RenderDoc对Unity中常用的静态合批/动态合批/GPU Instancing三种合批手段进行实验,分析不同合批方式的原理/代价/适用场景,便于优化时选取合适的合批方案。
2021-08-31 11:42:06
2811
原创 InjectFix扩展——增量补丁方案
InjectFix扩展源码修改步骤1、修改IFix工程源码Attribute添加版本号字段打开InjectFix源码工程 InjectFix-master\Source\VSProj\vs2013\IFix.sln打开SwitchFlags.cs 为其中的InterpretAttribute和PatchAttribute添加版本号字段 [AttributeUsage(AttributeTargets.Method)] public class PatchAttribute
2021-05-13 17:59:57
1381
1
原创 Unity Editor工具开发小抄
工具开发的需求不是天天有,这些冷门的api总是在用到的时候要翻之前的代码才回忆得起来,为了节约时间做个汇总,方便cv,持续更新。
2021-05-10 11:11:44
548
原创 DOTS实践——uSpringBone插件兼容Unity2019版本
uSpringBone在原UnityChanSpringBone插件基础上使用了Unity的面向数据技术栈( DOTS : ECS + JobSystem + Burst Compile)对插件中的大量数学运算进行了性能优化。
2021-03-15 09:32:11
834
原创 问题记录——Unity内网环境使用PackageManager
接入流程PackageManager中添加DOTS相关的库将UnityPackage文件夹中的库拷到C:\Users\Administrator(用户名)\AppData\Local\Unity\cache\packages\packages.unity.com打开Assets同级目录Packages下的manifest.json文件赋值下方package名和版本到“dependencies”中{ "dependencies": { "com.unity.mat
2021-03-05 10:17:10
1367
1
原创 问题记录——Unity PackageManager下载失败
问题记录——Unity PackageManager下载失败报错Log为:Cannot connect to ‘download.staging-packages.unity.com:443’ (error code: ENOTFOUND).“staging-packages.unity.com”这个地址也不知道从哪来的推测可能是我的项目从2018版本升上来,manifest文件没有正确兼容的原因解决方案打开工程Assets同级目录Packages下的manifest.json文件 "tes
2021-02-20 14:27:29
17338
原创 Unity开发知识思维导图
Unity开发知识思维导图在做新年的学习计划,根据自己对游戏前端的理解以及几家游戏大厂的招聘JD,整理了一下Unity开发的知识树,愚见如下图,欢迎各位大佬交流指教。
2021-02-18 16:35:16
1388
原创 InjectFix——C#热修复方案分析 & 使用流程
InjectFixC#热修复方案分析待理解的关键点热补丁的实现依赖于提前做些静态代码插入,所以需要配置对哪些类带宏的参数 多调用个Foo 少调用个Bar???2018.3版本 Unity开放了C#编译接口???条件编译宏...
2021-02-02 09:55:37
8678
4
原创 Unity粒子特效工具需求文档
Unity粒子特效工具最近准备做一个粒子特效性能优化相关的工具,项目组大佬的需求大概如下:项目组希望能有一个特效批量检测工具,具备以下功能批量选择多个特效文件,预估这些特效文件大批量出现时的dc数量以一个评估算法来提示这些特效文件中哪些可简化,哪些可合批可快速调整特效材质的sort_order,并实时提示避免和其他调整冲突待解决的核心问题是同RenderQueue下特效穿插导致动态合批经常无法按预期进行的。(目前公司项目粒子特效的主流实现方式都不满足开启GPU Instance的条件
2021-01-06 20:28:42
902
原创 UnityIOS打包自动化——PBXProject使用经验
UnityIOS打包自动化——PBXProject使用经验相信接触过IOS打包的童鞋们对PBXProject已经有初步的了解了,PBXProject是Unity官方提供的一组对XCode工程的配置文件
2020-12-30 21:08:51
6884
1
原创 Unity官方性能检测工具UPR使用心得
Unity官方性能检测工具UPL使用心得UPL是Unity官方推出的免费性能检测工具,近来功能较之前版本完善了许多,经笔者在正式项目中试用,与UWA的免费性能检测工具GPM作对比,发现UPL相较GPM更加好用。UPR的优势主要体现在下面几点:一.UPR更加易用UPR无需导入SDK重新打包,在网站后台填写包名等信息,下载测试用apk即可开始测试。使用说明详见 UPR官网,官方的使用文档流程比较简单详细就不再重复说明了。二.UPR的报告数据拆分得更细,数据类型更多笔者体验下来比较实用的功能如下1.函
2020-08-13 15:37:40
3736
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人