問題タブ [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.
c# - グローバル スタックに追加せずに C# メソッドから Lua テーブルを返す
私はこのようなことをしたい:
Lua
次のような構文を使用して、グローバル スコープにテーブルを追加できます。
次に、Luaでそのテーブルにアクセスします
しかし、私は自分のメソッドがテーブルをローカル変数に返してから作業できるようにしたいと考えています。
これは可能ですか/ここで正しい方向に進んでいますか?
c# - ac# イベントを動作中の lua スクリプトに送信するには?
私は c# と LuaInterface を使用しており、c# コードから作業スクリプトにイベントを送信する必要があります。たとえば、lua スクリプトの動作を中断したり、そのロジックを変更したりする button_click である可能性があります。それで、どうすればこのようなことができますか?
c# - Lua での C# クラスのインスタンス化
LuaInterface ライブラリを使用して、ゲーム用のスクリプト エンジンを作成しています。Lua でクラスをインスタンス化しようとすると、エラーが発生します。エラーは次のとおりです。
sv_worldgen.lua の場所 (全体):
Campfire
は C# のクラスであり、CLRPackage の例ともちろんLuaInterface Referenceに従って lua に公開されているようです。このエラーを回避できないようです。念入りに検索しました。私が管理できるスクリプトの他の唯一の動作は、同様のエラーをスローしますが、どこに"(a table value)"
. 私は何を間違っていますか?前もって感謝します!
を明示的に実行してみCampfire._ctor()
ました_ctor()
が、文字列値です。
c# - import_type グローバルの呼び出しを試みます
最新のluaインターフェースを使用して、このコードを実行しようとしています
しかし、このエラーを取得 LuaInterface.LuaException: [string "chunk"]:6: グローバル 'NpcDialog' (nil 値) を呼び出しようとしています
exe名はMap Server.exe
アセンブリ名Map Server
既定の名前空間Phoenix
ファイルのアセンブリがアセンブリ名と異なるために発生し、理由がわかりません!!
アセンブリ名を変更せずに機能させる方法はありますか
c# - LuaInterface エラー " '=' 近くにあると予想されます '' "
lua と、lua を C# で使用する方法を学習しようとしています。そこで、「x」という文字列変数を宣言した lua スクリプトを作成しました。
次に、次のように c# プログラムから文字列をロードしようとしました。
コンパイルしようとすると、次のエラーが表示されます。
[string "root.lua"]:1: '=' expected near '<eof>'
c# - LuaInterface - C# インポート
引数として列挙型を必要とする lua スクリプトのメソッドを登録しました。スクリプトをロードするとエラーが発生します。enum を実行するには、lua 内に enum の名前空間をインポートする必要がありますか、それとも何か他のことをする必要がありますか?
編集:私はあなたができることを知っています:
ただし、私の lua スクリプトのほとんどは列挙型を使用しているため、これは少し面倒に思えます。より良い方法はありますか?