- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 NGUI-UILabel源码解析
UILabel1.1 概述UILabel是NGUI中用于文字显示的组件,支持图文显示,富文本等功能。阅读本文前请熟悉下NGUI的基本用法和基本属性。1.2 基本用法1.3 基础属性溢出类型效果类型字体类型对齐方式图文样式渐变边距支持富文本多行和最高行数1.4 基本原理字体方案有两种:Unity的动态字体(trueTypeFont,TTF)和NGUI的Bitm...
2019-11-03 17:41:34
913
原创 NGUI-UIBasicSprite/UISprite/UITexture源码解析
1. 整体类图从类图可以看出,UISprite和UITexture都是继承UIBasicSprite,UIBasicSprite则继承UIWidget。2. UIBasicSprite2.1 作用主要提供图片类型属性,flip属性及提供统一填充几何信息的方法(Fill)。2.2 图片类型public enum Type{ Simple, Sliced, Tiled, ...
2019-10-28 17:55:53
420
原创 UntiyAssetBundle加密可行性分析
背景我们发现市面上有其他游戏使用公司的游戏资源,现有的游戏资源并未加密处理。为了提高破解的门槛,想对资源进行加密处理。异或加密方式可行性分析为什么使用异或加密采取异或加密的原因在于加解密方式简单,解密性能开销较低,另外也不会改变文件大小。异或加密带来的AssetBundle加载api调用修改使用加密的AssetBundle需要先把文件读取到byte数组,再对byte数组进行异或解密处...
2019-10-18 19:26:55
526
原创 NGUI渲染流程
0. 概述本文将从整体类图出发,先对NGUI渲染涉及到几个重点的类的关系有一个整体的了解,接着再讲下各个类的作用,然后通过源码将下整个渲染的流程,最后尝试解答几个问题。本文使用的NGUI版本是3.8.2。1. 整体类图我们从图中可以看到涉及到NGUI渲染流程的类主要有UIRect、UIWidget、UIPanel、UIDrawcall和UIGeometry。2. 各个类的作用2.1 U...
2019-10-18 19:25:52
1544
原创 Lua大量字符串拼接方式效率对比及原因分析
零、字符串拼接除了下方所述的方法还有string.format(...),但是这个不适合拼接大量字符串,故不说明。一、大量字符串拼接方式1. 使用运算符..2. 使用table.concat (table [, sep [, start [, end]]])函数二、实验1. 代码function operatorConcat(str,count) lo
2018-02-27 19:09:23
19888
5
原创 《重构》读书笔记
重构读书笔记总览第一部分第二部分第三部分第四部分第五部分第六部分第1章 重构第一个案例11 起点12 重构的第一步73 分解并重组statement84 运用多态取代与价格相关的条件逻辑345 结语52第2章 重构原则531 何谓重构532 为何重构553 何时重构574 怎么对经理说605 重构的难题626 重构与设计667 重构与性能698 重构起源何
2017-05-18 11:50:50
579
空空如也
JAVA udp协议 服务器端无法接受数据
2015-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人