luainterface

    2熱度

    1回答

    我使用c#和LuaInterface,我需要從我的c#代碼發送一個事件到工作腳本。例如,它可能是一個button_click,它會中斷工作的lua腳本或將其邏輯連接起來。那麼,我該如何做這樣的事情呢?

    0熱度

    1回答

    我想,當我打電話DoString處理從Lua返回的參數的LUA功能時返回參數: object[] retval = lua.DoString("some_lua_function()"); 的luafunction返回nil,true或false作爲第一個參數,一個字符串第二個參數。 接收參數爲c#bool和字符串值的最佳方式是什麼? 非常感謝你!

    0熱度

    1回答

    想知道它在那裏更多鈔票,以在.NET中創建一個掛鉤系統LuaInterface 該系統會像蓋瑞模組 Hook.Add("HookName", "CustomName", Function() print("Called every time HookName is called) end 我在我的軌道死,試圖圖如何這會工作... 感謝

    0熱度

    1回答

    我正在爲使用LuaInterface庫的遊戲編寫腳本引擎。嘗試在Lua中實例化類時出現錯誤。錯誤是: "./Scripts/sv_worldgen.lua:2: attempt to call global 'Campfire' (a string value)" 哪裏sv_worldgen.lua是(在全部): function GenerateChunk(worldChunk, chunk

    8熱度

    1回答

    我正在尋找一種方法將Lua嵌入到我的跨平臺嵌入應用程序中。問題是 - 我還沒有在這個平臺上找到任何完整,穩定的Lua工作實現。我試過以下(這裏是庫的名單和他們的問題): LuaInterface - 需要我編譯每個平臺,不穩定的一個dll,因爲V2使用Windows KopiLua - 錯誤,甚至自己的樣品不工作 AluminiumLua - 取決於DLL,因此,沒有一個實現 NLua - 基於K

    1熱度

    1回答

    我有一個關於訪問LuaInterface中的用戶數據類型的問題。當我將C#字典傳遞給Lua並嘗試使用ipairs遍歷它時,我得到一個錯誤,因爲ipairs期待一個表而不是一個userdata對象。 我想一種解決方案是將字典類型轉換爲LuaTable類型,然後再將它傳遞給Lua,但是我想把用戶數據類型放入LuaTable類型中,就是將Dictionary對象帶入Lua並更新字段customType對

    0熱度

    1回答

    我在C#中有一個IRC Bot,我現在想使用Lua腳本。在bot啓動時,我想註冊函數,並檢測是否添加了新文件,然後加載它。我已經做了新的文件/重載腳本功能,但是當我點擊運行時,我得到「對象引用未設置爲對象的實例。」我希望用戶能夠使用自定義功能。 下面是當前的代碼: public Lua lua; public void RegisterFunctions() { lua.Registe

    2熱度

    1回答

    我想要做這樣的事情: table1 = myFunc("Arg1") table2 = myFunc("Arg2") for key,value in pairs(table1) do print(key,value) end for key,value in pairs(table2) do print(key,value) end 我能夠添加表使用類似的語法Lua全球範圍內這樣的:

    0熱度

    2回答

    有沒有辦法通過將兩個點轉換爲一個來改變對Lua中我的C#對象方法的訪問?我想改變這一點: Object:DoSomething(); 進入這個: Object.DoSomething(); 沒有得到任何錯誤。有任何想法嗎?提前致謝。

    0熱度

    2回答

    我想在我的C#.NET程序中實現lua腳本,但是當我執行代碼時,其中一個方法沒有執行。 這裏是類: namespace Program1 { public class LuaFunctions { Client Client { get; set; } private Lua lua { get; set; } public LuaFun