重新打包APK

当需要查看apk内容,或者做一些修改时,就需要对apk进行拆包、重新打包,比如修改名称/图标等,给目标添加sdk时也需要拆包/重新打包。

阅读更多

Unity CSharp 热更新

所谓热更新是指一个应用在不修改已发布的母包(.apk .ipa)的情况下修改其内容。当然调整美术资源和代码逻辑都属于热更新,只要母包本身没有被修改。这里只是比较用于Unity游戏中热更新CSharp代码的两种方案的异同。

阅读更多

启用IPV6

前几天突然发现我的移动网络可以访问纯IPV6的网站了,然后去查看了下宽带也有IPV6地址了,只是在路由器里被禁用了,马上设置路由器为AP(桥接)模式,WIFI也就能访问纯IPV6网站了。可以去 https://test-ipv6.com/ 这里测试自己的网络是否接入了IPV6.

阅读更多

判断矩形相交

判断两个矩形是否相交,以及相交区域有好多中方式来判断,今天去看Unity的源码,发现Unity中Rect.Overlaps的实现比较简单快速,这里就把几种方式写以下。

阅读更多

Unity2017的新spriteAtlas

Unity2017带来了新的SpriteAtlas工具,该工具可以方便的将碎图打包成纹理集,相比于之前SpritePacker工具,SpriteAtlas将统一的管理纹理集,不必再到每个碎图上查看被打包到了哪个纹理集,并且解除了sprite使用者和纹理集的强依赖关系。

阅读更多

在Windows上轻松切换不同版本Python

从开始接触Python就一直使用2.7.x版本,后来想转到Python3.x版本,但是python2和python3版本不好切换就依然使用python2。
python2.7最2.x的最后一个大版本,并且不会再对2.7增加新特性,官方也建议转到3.x版本。所以就先写兼容python2和python3的脚本。之前测试的时候比较麻烦了,需要先到python2目录下运行,再到python3目录下运行。后面经过一段折腾终于可以方便的切换两个版本了。

阅读更多