【问题标题】:LuaInterface - C# ImportLuaInterface - C# 导入
【发布时间】:2014-09-15 07:32:12
【问题描述】:

我为我的 lua 脚本注册了一个需要枚举作为参数的方法。加载脚本时出现错误。我是否需要在 lua 中导入枚举的命名空间才能运行,还是需要做其他事情?

编辑:我知道你可以做到:

require 'CLRPackage'
import _namespace_name

但是,这似乎有点烦人,因为我的大多数 lua 脚本都使用枚举。有没有更好的办法?

【问题讨论】:

    标签: c# lua luainterface


    【解决方案1】:

    LuaInterface 源中有一个静态方法LuaRegistrationHelper.Enumeration<T>(Lua lua) 用于注册枚举,但它没有暴露给 Lua API。您必须自己构建 LuaInterface 并以某种方式公开此方法。你也可以这样做,因为你会遇到许多其他需要修补的 LuaInterface 问题(无论如何我都做了)。

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 1970-01-01
      • 2011-12-10
      • 2011-04-24
      • 2011-05-09
      • 1970-01-01
      • 2011-03-24
      • 2011-06-15
      • 1970-01-01
      相关资源
      最近更新 更多