摘要:
在C#中,委托和事件是比较容易混淆的两个知识点,本篇博客就记录一下委托和事件之间的区别。定义上的区别委托:委托实际上是一个类,用来表示一个函数,可以理解为C++中的函数指针。事件:事件是一个修饰符,用来修饰一个委托类型的属性,表示该委托的部分功能被限制了。我们可以这么理解:委托是类,定义了委托后,就... 阅读全文
随笔档案-2015年08月
uLua学习笔记(三):Unity3D和Lua之间的相互调用
2015-08-11 13:20 by 阿诚de窝, 4017 阅读, 收藏, 编辑
摘要:
这篇笔记主要集中学习一下uLua和Unity3D之间相互调用的方法,我们导入了uLua之后,现在会弹出一个类似学习屏幕的东西,如下:先赞一个!Unity3D调用LuaUnity3D调用Lua的方法还是比较简单的,所以先说这个,由于这部分在学习笔记(一)中已经说的挺多的了,更多的内容点击这里回去看,所... 阅读全文
Lua学习笔记(六):协程
2015-08-10 18:41 by 阿诚de窝, 805 阅读, 收藏, 编辑
摘要:
多线程和协程多线程是抢占式多任务(preemptive multitasking),每个子线程由操作系统来决定何时执行,由于执行时间不可预知所以多线程需要使用同步技术来避免某些问题。在单核计算机中,同一时刻只有一个线程允许运行,而在多核计算机中,同一时刻可以有多个线程同时运行(比如8核CPU就可以最... 阅读全文
Lua学习笔记(五):面向对象的实现
2015-08-07 16:05 by 阿诚de窝, 940 阅读, 收藏, 编辑
摘要:
Lua本身是没有class之类的关键字的,但是我们可以巧妙利用function也是值和table的特性来实现面向对象的特性。通过复制表的实现Lua中的类也是一个table对象,下面我们看看一个简单的类的定义: 1 People = {}--定义表 People 2 3 --添加方法的第一种方式 4... 阅读全文
Lua学习笔记(四):表和数组
2015-08-06 20:43 by 阿诚de窝, 54808 阅读, 收藏, 编辑
摘要:
表在Lua中,表(table)是十分重要的一种数据结构,实际上Lua对于复杂数据类型也仅提供了表给我们,我们通过表可以实现我们需要的大部分重要的数据结构,比如数组。table类型实现了关联数组,关联数组是一种具有特殊索引方式的数组;不仅可以通过整数来索引它,还可以使用字符串或其它类型的值(除了nil... 阅读全文
Lua学习笔记(三):函数和闭包
2015-08-06 16:26 by 阿诚de窝, 820 阅读, 收藏, 编辑
摘要:
函数lua的函数以function关键字开始,后跟函数名称和参数,最后以end结束,我们看一个简单的函数定义:1 function foo()2 --do something3 end4 5 function add(a, b)6 return a + b7 end在载入脚本时,函数不会... 阅读全文
NGUI学习笔记(六):ScrollView、Grid和Table
2015-08-05 22:13 by 阿诚de窝, 16258 阅读, 收藏, 编辑
摘要:
下面我们来看看游戏UI开发中比较核心的开发,我称为列表开发,比如背包和各种形式不一的列表等,下面我们来看几个具体的样例:基本上就是一些重复的制作好的多个UI控件进行排列,同时可以支持滚动,当然,高级一点的话也可能需要支持拖拽操作等。下面我们来学习一下这些功能该如何使用NGUI实现,最后再给出一个具体... 阅读全文
Lua学习笔记(二):基本语法
2015-08-05 20:30 by 阿诚de窝, 1660 阅读, 收藏, 编辑
摘要:
Lua学习指南:http://www.lua.org/manual/首先我们要明确的一点是:在Lua中,除了关键字外一切都是变量。Lua关键字可以查看这个地址:http://www.lua.org/manual/5.1/manual.html#2.1关于分号语句的最后可以用分号";"表示结束,也可以... 阅读全文
Lua学习笔记(一):搭建开发环境
2015-08-04 20:19 by 阿诚de窝, 1680 阅读, 收藏, 编辑
摘要:
Lua是一个小巧高效的解释型脚本语言,可以方便的嵌入到任意的语言中,很多应用程序、游戏使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括魔兽世界、博德之门、愤怒的小鸟、VOCALOID3、太阳神三国杀等。下载和编译下载连接:http://www.lua.org/downlo... 阅读全文