-
Notifications
You must be signed in to change notification settings - Fork 103
Export
topameng edited this page Jun 18, 2015
·
4 revisions
-
导出类型,最简单的方式是在 static BindType[] binds 数组里面添加需要导出的类型,如 _GT(typeof(Transform))
-
对于单件类型,有些同学继承了
Singleton<T>这样的基类,对于这种可以简单通过 SetBaseName(null) 来绕过,设置null的类型会自动把所有基类链上的函数都注册到当前的名称空间中 -
导出特化模板类型,比如导出 Dictionary<int,string> 直接导出,库的名字比较怪异,如 Dictionary_int_string, 而一般我们想换一个自定义名字,可以通过 SetLibName 来改变注册到lua的库名字。比如 _GT(typeof(Dictionary<int,string>)).SetLibName("IntToStrMap")
-
导出委托类型在static void GenLuaDelegates()函数中加入自己想要导出的委托类型,导出并注册委托后,相应委托参数可以使用LuaFunction做为输入