一、什么是ToLua
tolua是Unity静态绑定lua的一个解决方案;
它是一个用来简化在C#中集成lua的插件;
它自动生成用于在lua中访问Unity的绑定代码;
它把C#中的常量、变量、函数、属性、类以及枚举暴露给lua;
二、ToLua怎么运作
一些ToLua用到的C#基础
1、C#特性Attribute:
http://blog.csdn.net/superfiercebigkk/article/details/79460978
2、值类型和引用类型
二者均继承自 System.Object;
所有引用类型都直接继承自System.Object;
所有值类型继承 System.Obuect的子类:System.ValueType(类内重写了Equals()方法,从而对值类型按照实例的值来比较);
引用类型代表:object、dynamic 和 string array
值类型代表:int、char、float
3、装箱和拆箱
装箱:值类型——》引用类型转换
拆箱:引用类型——》值类型
object objValue =4; //将值类型4 变成引用类型 object 装箱
int valu =(int) objValue; //将引用类型变成值类型 拆箱