KSFramework使用SLua作为脚本引擎,并扩充一些基础函数,用于UI的开发。
using (namespace)
类似于C#中的using,取代了SLua默认的import。using一个命名空间,将这个命名空间内的所有class提升到当前作用域。
import (path)
进行脚本的导入,路径基于KSFramework中配置的Product/Lua路径。
new (table, ctor)
类似于Java中的new,对一个Lua table进行new,将会创建一个新的table,旧的table作为__index传入。模拟面向对象编程。
extends (class, base)
类似于Java中的extends,声明两个的table的继承关系。
foreach (csharp_ienumerable)
对C#中的IEnumerable类进行迭代。