Unity
文章平均质量分 72
AaronChanFighting
这个作者很懒,什么都没留下…
展开
-
NGUI-UILabel源码解析
UILabel1.1 概述UILabel是NGUI中用于文字显示的组件,支持图文显示,富文本等功能。阅读本文前请熟悉下NGUI的基本用法和基本属性。1.2 基本用法1.3 基础属性溢出类型效果类型字体类型对齐方式图文样式渐变边距支持富文本多行和最高行数1.4 基本原理字体方案有两种:Unity的动态字体(trueTypeFont,TTF)和NGUI的Bitm...原创 2019-11-03 17:41:34 · 731 阅读 · 0 评论 -
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 · 380 阅读 · 0 评论 -
UntiyAssetBundle加密可行性分析
背景我们发现市面上有其他游戏使用公司的游戏资源,现有的游戏资源并未加密处理。为了提高破解的门槛,想对资源进行加密处理。异或加密方式可行性分析为什么使用异或加密采取异或加密的原因在于加解密方式简单,解密性能开销较低,另外也不会改变文件大小。异或加密带来的AssetBundle加载api调用修改使用加密的AssetBundle需要先把文件读取到byte数组,再对byte数组进行异或解密处...原创 2019-10-18 19:26:55 · 496 阅读 · 0 评论 -
NGUI渲染流程
0. 概述本文将从整体类图出发,先对NGUI渲染涉及到几个重点的类的关系有一个整体的了解,接着再讲下各个类的作用,然后通过源码将下整个渲染的流程,最后尝试解答几个问题。本文使用的NGUI版本是3.8.2。1. 整体类图我们从图中可以看到涉及到NGUI渲染流程的类主要有UIRect、UIWidget、UIPanel、UIDrawcall和UIGeometry。2. 各个类的作用2.1 U...原创 2019-10-18 19:25:52 · 1510 阅读 · 0 评论 -
Unity单例模式的实践
Unity单例模式原创 2017-11-09 19:24:20 · 339 阅读 · 0 评论 -
Lua大量字符串拼接方式效率对比及原因分析
零、字符串拼接除了下方所述的方法还有string.format(...),但是这个不适合拼接大量字符串,故不说明。一、大量字符串拼接方式1. 使用运算符..2. 使用table.concat (table [, sep [, start [, end]]])函数二、实验1. 代码function operatorConcat(str,count) lo原创 2018-02-27 19:09:23 · 19737 阅读 · 5 评论