問題タブ [luainterface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1077 参照

c# - グローバル スタックに追加せずに C# メソッドから Lua テーブルを返す

私はこのようなことをしたい:

Lua次のような構文を使用して、グローバル スコープにテーブルを追加できます。

次に、Luaでそのテーブルにアクセスします

しかし、私は自分のメソッドがテーブルをローカル変数に返してから作業できるようにしたいと考えています。

これは可能ですか/ここで正しい方向に進んでいますか?

0 投票する
1 に答える
410 参照

c# - ac# イベントを動作中の lua スクリプトに送信するには?

私は c# と LuaInterface を使用しており、c# コードから作業スクリプトにイベントを送信する必要があります。たとえば、lua スクリプトの動作を中断したり、そのロジックを変更したりする button_click である可能性があります。それで、どうすればこのようなことができますか?

0 投票する
1 に答える
571 参照

c# - Lua での C# クラスのインスタンス化

LuaInterface ライブラリを使用して、ゲーム用のスクリプト エンジンを作成しています。Lua でクラスをインスタンス化しようとすると、エラーが発生します。エラーは次のとおりです。

sv_worldgen.lua の場所 (全体):

Campfireは C# のクラスであり、CLRPackage の例ともちろんLuaInterface Referenceに従って lua に公開されているようです。このエラーを回避できないようです。念入りに検索しました。私が管理できるスクリプトの他の唯一の動作は、同様のエラーをスローしますが、どこに"(a table value)". 私は何を間違っていますか?前もって感謝します!

を明示的に実行してみCampfire._ctor()ました_ctor()が、文字列値です。

0 投票する
2 に答える
367 参照

c# - import_type グローバルの呼び出しを試みます

最新のluaインターフェースを使用して、このコードを実行しようとしています

しかし、このエラーを取得 LuaInterface.LuaException: [string "chunk"]:6: グローバル 'NpcDialog' (nil 値) を呼び出しようとしています

exe名はMap Server.exe

アセンブリ名Map Server 既定の名前空間Phoenix

ファイルのアセンブリがアセンブリ名と異なるために発生し、理由がわかりません!!

アセンブリ名を変更せずに機能させる方法はありますか

0 投票する
1 に答える
4736 参照

c# - LuaInterface エラー " '=' 近くにあると予想されます '' "

lua と、lua を C# で使用する方法を学習しようとしています。そこで、「x」という文字列変数を宣言した lua スクリプトを作成しました。

次に、次のように c# プログラムから文字列をロードしようとしました。

コンパイルしようとすると、次のエラーが表示されます。

[string "root.lua"]:1: '=' expected near '<eof>'

0 投票する
1 に答える
319 参照

c# - LuaInterface - C# インポート

引数として列挙型を必要とする lua スクリプトのメソッドを登録しました。スクリプトをロードするとエラーが発生します。enum を実行するには、lua 内に enum の名前空間をインポートする必要がありますか、それとも何か他のことをする必要がありますか?

編集:私はあなたができることを知っています:

ただし、私の lua スクリプトのほとんどは列挙型を使用しているため、これは少し面倒に思えます。より良い方法はありますか?