5

Unity アプリケーションでは、Lua で記述された特定のライブラリを使用する必要があります。
C#/JS で完全に書き直す以外に方法はありますか?

4

3 に答える 3

6

Web プレーヤーをターゲットにしている場合は、いいえ。Web プレーヤーのビルドはサンドボックスで実行され、外部コードを読み込むことができないため、C# で Lua インタープリターを作成するという例外を除いて (!)、運が悪いのです。

デスクトップ ビルドまたはモバイル デバイスをターゲットにしている場合は、外部プラグインを含めて、スクリプトを介して呼び出すことができます。これは、Lua をインポートして、Lua スクリプトを実行するように指示できることを意味します。

ただし、Lua ランタイムを自分でロードして初期化する必要があるため、コードを書き直した方がよい場合もあります。

デスクトップ プラットフォームの場合、Pro ライセンスが必要です。モバイル プラットフォーム (iOS/Android) の場合、Lua スクリプト ファイルを実際に Lua ランタイムにロードできるようにするために、いくつかの手順を踏む必要がある場合があります。

于 2012-06-07T23:04:47.417 に答える