自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

原创 Unity UGUI --- Text组建预先获取文本的宽度和高度

文章目录给定文本内容给`Text`组建,预先知道`Text`占用的宽高预先知道`Text`占用的宽高的作用给定文本内容给Text组建,预先知道Text占用的宽高利用TextGenerator,TextGenerationSettings可以提前知道Text占用的宽高function UIUtil.GetTextPreferredWidthAndHeight(cotent,fontSize)...

2020-01-20 11:52:00 3229

原创 Unity---批量修改UI预设组建的属性,并保存预设

文章目录批量修改预设并及时保存批量修改UI预设批量修改预设并及时保存用代码批量修改预设属性,修改后,在属性面板属性值也立即改变了,对于大量的预设的修改,效率会提高,不需要手动Apply预设。调用Editor下的工具类的方法SetDirty(GameObject),将修改过的预设设置为Dirty,Unity会自动保存修改过的预设。EditorUtility.SetDirty(GameObje...

2020-01-20 11:47:05 1367

原创 Untiy3D --- 组件基类MonoBehaviour

note 目录1:MonoBehaviour生命周期 2:使用MonoBehaviour的一些注意点1:MonoBehaviour生命周期MonoBehaviour是所有组件的基类,在unity中,如果要写自己的组件,需要显示的继承MonoBehaviour。MonoBehaviour有7个可以重写的方法: - Awake:当一个脚本实例被载入时Awake被调用。我们大多在这个类中完成成员变量的

2017-06-29 19:35:45 615

原创 3D游戏中的网络层设计

note 目录游戏开发中选用哪种组件来设计网络层Tcp_Client实际效果和工程实例子1 选用哪种组件来设计网络层在unity的引擎中,我们可以选用3种组件来实现网络层。第一个是 unity本身自带的NetWork组件第二个是 C# 层的socket组件第三个是 C# 层的TcpClient组件分析在实际项目中我们该如何选择。(1)untiy NetWorkuntiy本身自带有Ne

2017-06-18 20:23:38 605

原创 Lua 字符串实践 -- 过滤词库算法

note目录过滤词字典结构构造过滤词树结构测试example1: 过滤词字典结构WordMap.lua文件WordMap = luaclass("WordMap")function WordMap:Init() self.isLast = false self.map = {} return selfendreturn WordMap过滤词的单个结构包括2个元素:

2017-06-18 19:46:41 646

原创 Lua StringUtil - Lua中字符串的一些常用操作StringUtil

note目录获取一个字符占的字节大小utf8 字符串的长度utf8 获取字符串的子串按某个字符的来切分字符串为一个数组table在移动端判断手机用户是否输入了表情符判断字符串是否包含某个字符1: 获取一个字符占的字节大小根据utf8 字符规律来判断字符的大小StringUtil.function chsize(char) if not char then ret

2017-06-18 19:29:08 1900

原创 Lua 操作系统库

note 目录Lua操作系统库函数Lua中所有的操作系统库函数1:Lua操作系统库函数操作系统库包含了文件管理,系统时钟等等与操作系统相关信息。这些函数定义在表(table)os中2:Lua中所有的操作系统库函数2.1 os.clock ()功能:函数os.clock返回执行该程序CPU花去的时钟秒数local x = os.clock();print(os.clock())local s

2017-06-18 19:23:11 1509

原创 Lua 数学库

Lua 中的数学库 函数 意义 调用 结果 abs 取绝对值 math.abs(15) 15 acos 反余弦函数 math.acos(0.5) 1.04719755 asin 反正弦函数 math.asin(0.5) 0.52359877 atan2 x / y的反正切值 math.atan2(90.0, 45.0) 1

2017-06-18 19:20:28 248

原创 Lua utf8中文字符个数和子串截取

note 目录utf8 字符规律utf8 中文字符的大小(占多少个字节)utf8 字符串的长度utf8 获取字符串的子串测试example1: utf8 字符规律字符串的首个byte表示了该utf8字符的长度 utf8单个字符可以有4种字节来存储:1个字节,2个字节,3个字节,4个字节。如果第一个一个字节的第一位为0,那么代表当前字符为单字节字符,占用1个字节的空间。如果第一个一个

2017-06-18 18:19:24 1847 2

原创 Lua 编译-执行-错误

note目录编译及常用的几个函数require函数C代码错误异常和错误处理错误信息和跟踪1:编译及常用的几个函数Lua称为解释型语言,但Lua确实允许在运行源代码之前,先将源代码编译为一种中间形式。听上去“编译”似乎不应在一种解释语言的范畴之列。 区别解释型语言的主要特征并不是在于是否能编译它们,而是在于编译器是否是语言运行时库的一部分,即是否有能力(并且轻易地)执行动态生成的代码。

2017-06-18 18:08:48 602

原创 Lua Table库函数

Table库函数note 目录取下标 tableindex插入 tableinsert删除 tableremove插入 tablegetn连接 tablecontat排序tablesort1:取下标 table[index]在初始化一个表的table时候的时候,若不显示的对表的键值进行赋值的话,默认就是数组的形式保存。默认数字作为下标从1开始。local a = {"a","b","c

2017-06-18 18:00:03 314

原创 Lua 元表(metatable)与元方法(metamethod)

note 目录元表(metatable)和元方法(metamethod)算术类的元方法关系类的元方法库定义的元方法- table访问的元方法1:元表(metatable)和元方法(metamethod)1.1 元表的作用可以通过元表来修改一个值的行为,使其在面对一个非预定义的操作时,执行一个指定的操作。 例如: 假设a和b都是table, 通过元表可以定义如何计算a+b。当Lua试图

2017-06-18 17:55:09 405

原创 Lua 迭代器与泛型for

note 目录迭代器与闭包(closure)泛型for的语义无状态迭代器具有复杂状态的迭代器真正的迭代器1:迭代器与闭包(closure)迭代器就是一种可以遍历一种集合中所有元素的机制。迭代器通常为函数。 在Lua中,通常将迭代器表示为函数。每一次调用函数,即返回集合中的”下一个元素”。每个迭代器都需要在每次成功调用之间保存一些状态,这样才能知道它所在的位置,以及下一次遍历的位置。Cl

2017-06-18 17:38:53 307

原创 Lua 函数function

Lua 函数functionnote 目录lua函数定义,声明,调用lua函数参数lua函数返回值深入lua函数1:Lua 函数定义和声明【定义】 在lua中,函数是一种对语句和表达式进行封装抽象的主要机制。函数既可以完成默写特定的任务,也可以只做一些计算并返回结果。【声明】function func(arg1,arg2) ... 函数体 ... retu

2017-06-18 17:35:55 4182 3

原创 Lua控制结构

Lua控制结构条件执行的if,迭代的while,repeat,for。所有的控制结构都有一个显示的终止符:if,for,while以end作为结尾,repeat以util作为结尾。控制结构中的条件表达式可以任何值。lua将所有不是false,nil的值视为真。1:if then / else1.1 单分支 if local a = 10if a > 0 then print("a = " .

2017-06-18 17:25:08 335

原创 Lua表达式

Lua表达式1:算式操作符 算式操作符 说明 + 加法 - 减法 * 乘法 / 除法 ^ 指数 % 取模print(1 + 1) -->output 2print(5 / 10) -->output 0.5。 这是Lua不同于c语言的print(5.0 / 10) -->output 0.5。 浮点数相除的结果是

2017-06-18 17:09:34 303

原创 Lua基础知识

1Lua 规范1程序块chunk2词法规范21 lua保留关键字22 lua严格区分大小写23 lua注释语法3lua全局变量2Lua 类型与值1nil空2boolean布尔3number数字4string字符串5table表6function函数1:Lua 规范1.1:程序块(chunk)lua执行的每段代码,例如一个.lua文件,或在一个交互模式中(在CMD中输入lua

2017-06-18 13:56:09 358

原创 Lua环境搭建

下载软件和包文件luaForWindows百度网盘github下载装好sublimeText后,安装luaForWindows,安装好自动会配置系统的lua环境变量(无需手动配置)packageControl SublimeText 插件包百度网盘官网下载放在这个目录下: C:\Users\Administrator\AppData\Roaming\Sublime Text 3\I

2017-06-18 12:35:29 695

Adobe Flash 11 Stage3D游戏编程初学者指南 代码

Adobe Flash 11 Stage3D游戏编程初学者指南 随书光盘代码

2013-06-07

Away3D 4.1官方帮助文档

Away3D 4.1 官方帮助文档,away3d 4.1的API可以开发Web3DGame

2013-06-07

ActionScript3.0 官方文档开发手册

Flash ActionScript3.0 官方文档 开发手册 AS3.0 API

2013-04-27

基于DirectX9.0开发的3D游戏Demo

基于DirectX9.0开发的3D游戏Demo,使用DirectX9.0和C++编写的3D游戏,适应于初学DirectX9.0的人去研究DirectX9.0的一些常用3D技术的实现。

2013-04-06

Python核心编程 第二版

《Python核心编程(第2版)》是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python和一些其他材料。《Python核心编程(第2版)》适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。

2013-04-06

google_c++ 编程风格

google_c++ 编程风格本挃南的目的是通过详绅阐述如何迕行C++编码来觃避其复杂性,使得代码在有效使用C++诧言特性的同时迓易亍管理

2013-04-06

C++对象模型

《深度探索C++对象模型》重点探索"对象导向程序所支持的C++对象模型"下的程序行为。对于"对象导向性质之基础实现技术"以及"各种性质背后的隐含利益交换"提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。

2013-04-06

C语言深度剖析

C语言深度剖析,收集了平时容易遗漏和C语言难点知识,帮助应届生轻松过笔试关。

2013-04-06

AS3.0游戏编程大学

AS3.0游戏编程大学,本书可以让0基础的程序员快速掌握好AS3.0技术。

2013-04-06

空空如也

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

TA关注的人

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