P/Invoke调用优化

这其实是一个常见的问题:Unity中使用P/Invoke调用原生代码的时候如何更高效的传参数和获取返回值的问题。一般来说简单的直接写在函数声明里,遇到复杂的情况譬如变长、数组等情况我基本都是直接上JSON的。但是最近性能测试的时候发现这么写也是一个非常可观的消耗:     阅读全文
Kanglai Qian's avatar
Kanglai Qian 7月 20, 2017

Android下Streaming Assets特殊姿势

这两天在群里看到有人问过这个问题,也有朋友小窗问我:Unity中导出Gradle工程然后打包出来的apk会加载AssetBundle慢很多。 于是联想到了之前遇到的一个有意思的现象:我们的出包流程是在打包出来apk之后,利用apktool解包再进行加密和资源处理再打回去。但我发现这个步骤导致apk大小变化很多(有时变大有时变小,毫无规律),非常奇怪;但是解压出来的内容确实又是一样的。后来我仔细比对之后终于找到玄机:Streaming Assets下的东西默认是不压缩的。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 7月 20, 2017

Unite 2017

感谢Daisy和蓓蓓提供机会,能和xiaoxiao一起在Unite上分享一些使用经验(slides),希望有所帮助。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 5月 15, 2017

UWA分享 PBR介绍及经验分享

很高兴有机会和大家分享一些PBR使用过程遇到的问题和经验,其实我们团队试水这个也才半年左右,依然还在不断的磨合过程中,希望有机会与大家多多交流。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 3月 26, 2017

C#反射——掀起Unity Editor面纱

之前在群里看到有人提到Profiler Memory Plus这个插件,相当不错~在原来Profiler功能上扩展出了diff功能 非常实用。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 3月 20, 2017

UUG分享 TextMesh Pro

依然UUG活动Unity User Group 北京站图文报道:《Unity3D VR游戏开发以及插件》,这次代替雨松主持了下活动,有点紧张…     阅读全文
Kanglai Qian's avatar
Kanglai Qian 3月 01, 2017

Shader in AssetBundle

关于Resources和AssetBundle优劣之前已经提过很多次了(参考官方教程The Resources folder),正好最近@张迪在做框架AssetBundle部分的优化,特此整理一下两个特常见的坑及对应解决办法。之前在关于Unity中的资源管理,你可能遇到这些问题里有有人提到过这个问题:     阅读全文
Kanglai Qian's avatar
Kanglai Qian 1月 29, 2017

UUG分享 workflow

咳咳,去年圣诞参加的一个活动Unity User Group 北京站图文报道:《AssetBundle与工作流》,感谢雨松嘿嘿。     阅读全文
Kanglai Qian's avatar
Kanglai Qian 1月 04, 2017

Planar Shadow

工作压力大,太久没写shader了要换换脑子解压…今天晚上整了下Planar Shadow玩     阅读全文
Kanglai Qian's avatar
Kanglai Qian 12月 23, 2016

优化Unity项目编译速度-后续

优化Unity项目编译速度后续篇…感谢@wxp提供的非常有用的反馈!之前在优化编译速度的时候,我试图dll化遇到的一个障碍是不同平台需要编译用宏区分的代码,但是guid/fileID不一致。结果发现我是完全想当然了,Unity竟然已经自动做好了映射(下面均为Unity 5.3.6测试结果,尚未找到相关文档…)!     阅读全文
Kanglai Qian's avatar
Kanglai Qian 12月 03, 2016