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