自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AaronChan的博客

努力!奋斗!

  • 博客(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 606

原创 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 359

原创 UntiyAssetBundle加密可行性分析

背景我们发现市面上有其他游戏使用公司的游戏资源,现有的游戏资源并未加密处理。为了提高破解的门槛,想对资源进行加密处理。异或加密方式可行性分析为什么使用异或加密采取异或加密的原因在于加解密方式简单,解密性能开销较低,另外也不会改变文件大小。异或加密带来的AssetBundle加载api调用修改使用加密的AssetBundle需要先把文件读取到byte数组,再对byte数组进行异或解密处...

2019-10-18 19:26:55 451

原创 NGUI渲染流程

0. 概述本文将从整体类图出发,先对NGUI渲染涉及到几个重点的类的关系有一个整体的了解,接着再讲下各个类的作用,然后通过源码将下整个渲染的流程,最后尝试解答几个问题。本文使用的NGUI版本是3.8.2。1. 整体类图我们从图中可以看到涉及到NGUI渲染流程的类主要有UIRect、UIWidget、UIPanel、UIDrawcall和UIGeometry。2. 各个类的作用2.1 U...

2019-10-18 19:25:52 1469

原创 Lua大量字符串拼接方式效率对比及原因分析

零、字符串拼接除了下方所述的方法还有string.format(...),但是这个不适合拼接大量字符串,故不说明。一、大量字符串拼接方式1. 使用运算符..2. 使用table.concat (table [, sep [, start [, end]]])函数二、实验1. 代码function operatorConcat(str,count)    lo

2018-02-27 19:09:23 19528 5

原创 《程序员修炼之道》读书笔记

《程序员修炼之道》读书笔记

2017-11-09 21:18:23 1029

原创 《代码大全》读书笔记

《代码大全》读书笔记

2017-11-09 21:16:38 487

原创 Unity单例模式的实践

Unity单例模式

2017-11-09 19:24:20 320

原创 《重构》读书笔记

重构读书笔记总览第一部分第二部分第三部分第四部分第五部分第六部分第1章 重构第一个案例11 起点12 重构的第一步73 分解并重组statement84 运用多态取代与价格相关的条件逻辑345 结语52第2章 重构原则531 何谓重构532 为何重构553 何时重构574 怎么对经理说605 重构的难题626 重构与设计667 重构与性能698 重构起源何

2017-05-18 11:50:50 526

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除