luainterface

    5熱度

    2回答

    我們正在.NET框架中開展一個項目,並希望稍後爲Lua腳本提供大部分功能。我想我可以在LuaInterface的幫助下編譯一個dll並將其加載到Lua腳本中。但不知何故,它沒有奏效。 什麼工作如下: require 'luanet' luanet.load_assembly("System.Windows.Forms") Form = luanet.import_type("System.Wi

    2熱度

    3回答

    在我的「LuaTest」命名空間中,我有一個名爲「Planet」的類。 C#代碼讀取這樣的: using System; using System.Collections.Generic; using System.Linq; using System.Text; using LuaInterface; namespace LuaTest { public class Pl

    2熱度

    2回答

    我試圖將LuaInterface集成到C#中,當我試圖將一個C#函數綁定到Lua時,我得到一個System.NullReferenceException。我試圖編譯和運行代碼: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threadin

    0熱度

    1回答

    我正在嘗試使用LuaInterface將Lua腳本編寫接口集成到我的C#項目中。 如果我執行語法正確的代碼,它會正常工作,但只要語法錯誤(或任何其他錯誤,因爲它似乎)被引入到腳本SEHException得到拋出沒有任何有關錯誤的信息。 一個簡單的例子來觸發行爲:new LuaInterface.Lua().DoString("die"); 那當然完全勾銷Lua的錯誤處理機制,是一個表明,塞我。 顯

    -2熱度

    1回答

    我有這個劇本在我的C#程序 function test() print ("A") end 加載,但是當我嘗試調用它 LuaFunction func = lua.GetFunction("test") func.call() 我得到的FUNC爲空的問題。 我該怎麼做?

    2熱度

    1回答

    我是LuaInterface的新手,有一個非常簡單的問題:我如何從c#中的多維lua表訪問數據?我設法讀取字符串和整數值,但不幸的表。我的目標是在(虛擬)GridView中顯示多維lua表的內容。 對不起,我認爲這是一個非常簡單的問題,但我找不到一個好的文檔或一個可編譯的示例項目。如果您在問這裏之前認爲我應該RTFM,那麼您也可以指向我的文檔 - 但我找不到任何文檔。 感謝, 邁克爾

    2熱度

    2回答

    我想使用LuaInterface加載.net程序集。如果我將程序集放在與我的可執行文件(以及我的LuaInterface.dll和LuaNet.dll)相同的文件夾中,那麼一切都很好。我想將程序集移動到不同的文件夾中,但是當我嘗試獲取「用戶代碼中發生.NET異常」時。我曾嘗試: package.path = package.path .. "C:\\path\\to\\my\\assembly\\

    0熱度

    1回答

    我嘗試保存/序列化Lua狀態。我知道,我必須保存/序列化所有全局變量,我在_G中找到,但不知道如何保存/序列化我找到的LuaFunctions。我試圖使用string.dump,但是它只傳遞一個帶Lua簽名的字符串(5個字節和LuaQ)。 功能string.dump的作品,因爲如果我叫 ​​ 我得到409,而不是5作爲字符串的長度。所以轉儲工作正確。這可能是LuaInterface中的一個問題。

    2熱度

    1回答

    我試圖在運行時將Lua腳本加載到我的項目中。但是,每當我嘗試這樣做,我加載文件時收到以下錯誤: Items\food.lua:1: unexpected symbol near '・ 文件本身是很簡單的,但我看不到這種情況的原因: config = { itemtype = 2, name = "Food", basevalue = 1, invento

    2熱度

    1回答

    我使用SharpLua和MonoDevelop。我在C#端創建了一個類,它應該可以在Lua中使用。這很好,我可以訪問Lua的所有字段。這很容易。 public class Test { public string Name; } 可以從Lua訪問與 print(test.Name) 現在,我想創建一個由Lua的新領域。在Lua它應該看起來像 test.abc = "A stri