MagicianJoker's Blog

我见青山多妩媚,料青山见我应如是

游戏工具开发(一)

Protocal Buffer数据

Protobuf(简称PB)是Google提供的一种与平台无关、语言无关、可扩展且轻便高效的协议数据交换格式工具库(类似Json),作为一种效率(转化效率,时间效率和空间效率)和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。其序列化后的数据是以紧凑的二进制流形式展现的,所以几乎不可直接查看。 优点: 缺点:二进制...

Unity优化

「等下」待写

#应减少UnityEngine.Object的null比较 因为Unity overwrite掉了Object.Equals(),《CUSTOM == OPERATOR, SHOULD WE KEEP IT?》也说过unityEngineObject==null事实上和GetComponent()的消耗类似,都涉及到Engine层面的机制调用,所以UnityEngine.Object的nu...

Unity优秀插件的使用

「等下」待写

食之无味 工欲善其事必先利其器,好的东西,拿来主义 造轮子与拿来主义的决择(重造的意义,拿来主义的方便。有效性,方便性,高效性) GameUpdater—资源热更新专用插件 (第三人开源改进网址) https://github.com/wuxingogo/UnityGameUpdater/tree/b156ebd368bf9a7a299b25721ba2e7a3195e2a1a F...

Unity架构猜想

「猜想」规划

Unity客户端架构猜想 优秀的插件资源 工欲善其事必先利其器,好的东西,拿来主义 造轮子与拿来主义的决择(新造的意义,拿来主义的方便。有效性,方便性,高效性) 网络层框架 长连接:TCP+Protobuf (C#层,Lua层) 粘包、分包、大数据包处理(扩容) 序列化、反序列化 加密、解密 (AES,TEA=>XXTEA) 拓展内容项 短链...

C#数据结构

「记录」积累

https://www.bilibili.com/read/cv4930314?from=articleDetail https://www.cnblogs.com/du001011/p/11229170.html https://www.runoob.com/w3cnote/ten-sorting-algorithm.html https://zhuanlan.zhihu.com/p...

Unity高效代码契合

「记录」积累